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 を生成します。
関連ツール
JSON キーソート
JSON オブジェクトのキーをアルファベット順にソート。ネストオブジェクトに再帰してドキュメント全体を正規化するオプション付き。
開発 0 0
ハッシュ生成 (SHA)
テキストから SHA-1・SHA-256・SHA-384・SHA-512 ハッシュを生成。
開発 0 0
UUID ジェネレーター
ランダムなバージョン 4 UUID をまとめて生成し、コピー。
開発 0 0
HMAC ジェネレーター (SHA-1・256・384・512)
Web Crypto で HMAC 署名を計算 — Webhook ペイロード署名、API リクエスト検証、hex/base64 出力。
開発 0 0
UUID インスペクタ (バージョン・バリアント・時刻)
任意の UUID を貼り付けてバージョン(1〜8)・バリアント、そして時刻ベースの v1・v6・v7 では埋め込まれた生成タイムスタンプ・クロックシーケンス・ノード(MAC)まで復号 — ブラウザ内で。
開発 0 0
JSON → TypeScript インターフェイス
JSON サンプルから TypeScript インターフェイスを生成 — キー名に沿って再帰的に型推論。
開発 0 0