What characters are allowed in a domain name?

You can use letters (abc), numbers (123) and dashes/hyphens (-). You can have multiple dashes right next to each other. (e.g. my--domain.com). According to registering laws all domain names must be a minimum of 3 characters in length. Spaces are not allowed and the domain can't begin or end with a dash.