Thomas is the name mostly given to boys. Thomas name is known to have different origins but has same meaning which is "Twin". Its origins are Greek, Aramaic, Hebrew, Irish and English. For more details checkout the following site.
Thomas Origin.
Thomas Origin.