Lowercase UUIDs

The UUID spec requires that hex strings be generated in lowercase, while tolerating uppercase for input.

6.5.4 Software generating the hexadecimal representation of a UUID shall not use upper case letters. NOTE – It is recommended that the hexadecimal representation used in all human-readable formats be restricted to lower-case letters. Software processing this representation is, however, required to accept both upper and lower case letters as specified in 6.5.2.
 Unfortunately, the 'uuidgen' command in Mac OS X is out of compliance with the spec, outputting uppercase. Example:

…$ uuidgen

Also, Microsoft utilities in the past have output mixed case, oddly enough (a programing boo-boo according to legend).

This blog post  shares a line of bash code to convert the Mac's hex string to lowercase.
uuidgen | tr [:upper:] [:lower:]

$ uuidgen | tr [:upper:] [:lower:]


  1. This comment has been removed by the author.

  2. Most of the people do all their work in the English language as it has become no less than a universal language that everyone could understand. There are various things that one should judge while reading a report or a write-up in English so that he can assess if there is the correct use of it or not. visit the website

  3. There is a book between teacher and student. Both teacher and student work with the help of book. We work on writing and there is strong relation of writing between us and you. click here

  4. This is nice information regarding software. We must learn about different software so click here.

  5. Medical education has exaggerated the generation of anyone. this permits to understand the reason for the sickness and read here then helps within the hindrance of that specific sickness.