UUIDPARSE(1)

๐Ÿ’– UUIDPARSE(1) ๐Ÿ’–

okay bestie, so this is the uuidparse page from the User Commands section of the manual, and it's literally the moment your UUIDs stop being mysterious little hyphen-soup and start being known. let's get into it ๐Ÿฆ‹


โœจ NAME โœจ

uuidparse โ€” a utility to parse unique identifiers ๐ŸŒธ


โœจ SYNOPSIS โœจ

uuidparse [options] uuid

โœจ DESCRIPTION โœจ

bestie. here's the whole vibe: this command parses unique identifier inputs, and it will happily take them either from command line arguments or from standard input. the inputs are white-space separated, so you can just yeet a whole pile of them at it. periodt. ๐Ÿ’…


โœจ OUTPUT โœจ

Variants ๐Ÿ‘‘

  • NCS โ€” Network Computing System identifier. these were the original UUIDs, the OGs, the blueprint. โœจ
  • DCE โ€” The Open Software Foundation's (OSF) Distributed Computing Environment UUIDs.
  • Microsoft โ€” Microsoft Windows platform globally unique identifier (GUID). ๐ŸชŸ
  • other โ€” Unknown variant. usually invalid input data. ๐Ÿ’€

Types ๐ŸŽ€

  • nil โ€” Special type for zero in type file.
  • time-based โ€” The DCE time based. โฐ
  • DCE โ€” The DCE time and MAC Address.
  • name-based โ€” RFC 4122 md5sum hash.
  • random โ€” RFC 4122 random. ๐ŸŽฒ
  • sha1-based โ€” RFC 4122 sha-1 hash.
  • unknown โ€” Unknown type. usually invalid input data. ๐Ÿ™ˆ

โœจ OPTIONS โœจ

  • -J, --json โ€” Use JSON output format.
  • -n, --noheadings โ€” Do not print a header line.
  • -o, --output โ€” Specify which output columns to print. Use --help to get a list of all supported columns.
  • -r, --raw โ€” Use the raw output format.
  • -h, --help โ€” Display help text and exit.
  • -V, --version โ€” Display version and exit.

โœจ ENVIRONMENT โœจ

  • LIBSMARTCOLS_DEBUG=all โ€” enables libsmartcols debug output.
  • LIBSMARTCOLS_DEBUG_PADDING=on โ€” use visible padding characters.
  • LIBSMARTCOLS_JSON=compact|lines โ€” Controls JSON output format when using --json. Supported values are compact for JSON output with minimal whitespace, and lines for JSON Lines format (one JSON object per line). If unset or set to any other value, pretty-printed JSON is used.

โœจ AUTHORS โœจ

Sami Kerola <kerolasa@iki.fi> โ€” thank you for your service, icon ๐Ÿซถ


โœจ SEE ALSO โœจ

uuidgen(1), libuuid(3), RFC 4122 <https://tools.ietf.org/html/rfc4122>


โœจ REPORTING BUGS โœจ

For bug reports, use the issue tracker <https://github.com/util-linux/util-linux/issues>. not me submitting a bug report at 3am but go off ๐Ÿ’…


โœจ AVAILABILITY โœจ

The uuidparse command is part of the util-linux package which can be downloaded from Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.


okay so that's the whole page, no skips, no crumbs left behind. go parse something gorgeous, bestie ๐ŸŒˆ

this has been util-linux 2.42.4, dated 2026-09-21 โ€” mwah, sending u a forehead kiss and a perfectly formatted UUID ๐Ÿ’–๐Ÿงšโญ

๐Ÿ“ฆ where this page comes from
  • arch rolling: util-linux 2.42.4-1 ยท BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND ISC AND LGPL-2.1-or-later AND LicenseRef-PublicDomain
  • ๐Ÿ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms