UUID v5 ジェネレーター
開発
バージョン5の UUID は、名前空間 UUID と名前を SHA-1 で一緒にハッシュして生成されるため決定的です:ランダムなバージョン4と違い、同じ名前空間と名前は常に同じ UUID を生みます。そのため URL・ドメイン名・パスなどから導く、安定して再現可能な識別子に最適です — 同じ ID を再取得するのにデータベース参照は不要です。標準の名前空間(DNS、URL、OID、X.500)から選ぶか、独自の名前空間 UUID を貼り付け、名前を入力します。すべてのハッシュは Web Crypto API でブラウザ内処理されます。
—
UUID v5
…
使い方
- 名前空間を選びます — DNS、URL、OID、X.500、または貼り付けたカスタム UUID。
- ハッシュする名前を入力します(例:ドメインや URL)。
- 生成されたバージョン5の UUID をコピーします。同じ名前空間・名前なら常に同じです。
よくある質問
- v5 は v4 と何が違いますか?
- バージョン4はランダムで、呼び出すたびに異なる UUID になります。バージョン5は決定的で、名前空間と名前の SHA-1 ハッシュなので、同じ入力は常に同じ UUID を生みます。
- 標準の名前空間とは?
- RFC 4122 は4つを定義します:DNS、URL、OID、X.500 で、それぞれ固定の UUID です。ドメインには DNS、URL には URL を使うか、アプリ用の名前空間 UUID を自分で指定します。
- v5 は安全・復元可能ですか?
- 一方向ハッシュなので UUID から名前は復元できませんが、秘密ではありません — 同じ名前空間・名前なら誰でも同じ値を得ます。データを隠す用途には使わないでください。
- なぜバージョン3ではないのですか?
- バージョン3は SHA-1 ではなく MD5 を使います。ブラウザの Web Crypto API は MD5 をサポートせず、v5 が推奨される現代的な同等版なので、このツールは v5 を生成します。
関連ツール
Base64 ↔ 16進数 変換
Base64 文字列を16進数バイトに、16進数を Base64 に戻します。URL セーフ対応、ブラウザ上で動作します。
開発00
Quoted-Printable エンコーダー & デコーダー
テキストを MIME Quoted-Printable(RFC 2045)にエンコード、または復号 — =XX エスケープ・ソフト改行・UTF-8 に対応、エンコード時は 76 文字で折り返し — ブラウザ内で。
開発00
ハッシュ生成 (SHA)
テキストから SHA-1・SHA-256・SHA-384・SHA-512 ハッシュを生成。
開発00
URL エンコーダー / デコーダー
URL 用にテキストをパーセントエンコード、または URL をデコード。
開発00
Base64 エンコーダー / デコーダー
テキストを Base64 にエンコード、または Base64 をテキストにデコード。
開発00
JSON フォーマッター & バリデーター
ブラウザで JSON を整形・並べ替え・圧縮・検証できます。
開発00