UUID生成ツール

UUID v4(完全ランダム)とUUID v7(時刻順に並ぶ)を、指定した件数だけまとめて生成します。処理はすべてブラウザ内で完結し、入力内容がサーバーへ送信されることはありません。

このツールを共有

UUID生成の使い方

  1. バージョンを選ぶ

    完全ランダムなv4か、時刻順に並ぶv7かを選びます。迷ったら用途を問わず使えるv4を選んでください。

  2. 件数と表示形式を選ぶ

    生成件数(1〜100)、大文字/小文字、ハイフンの有無を指定します。

  3. 生成してコピーする

    「生成する」を押すと結果が一覧表示されます。「全件コピー」で改行区切りのままクリップボードにコピーできます。

仕組みと考え方

UUID(Universally Unique Identifier)は128bitの数値で、データベースのレコードやAPIのリソースを一意に識別するために使われます。本ツールは Web Crypto API の crypto.getRandomValues() で暗号学的に安全な乱数を生成し、その乱数を使ってUUIDを組み立てています。処理はすべてブラウザ内で完結し、生成した値が当サイトのサーバーへ送信されることはありません。

v4は128bitのほぼすべてをランダムな値で埋める方式で、生成順から元の情報を推測することはできません。一方v7は先頭48bitにミリ秒単位のタイムスタンプを埋め込む方式で、生成した順に値が大きくなります。データベースのインデックス(主キー)として使う場合、v7のように昇順に並ぶ値はランダムなv4と比べて挿入位置が散らばらず、ページ分割やインデックスの断片化が起きにくいという利点があります。

どちらのバージョンも、決まった位置のbitに「バージョン番号」(v4なら0100、v7なら0111)と「variant」(10)を書き込むことで、見た目(8-4-4-4-12のハイフン区切り)だけでなく中身からもUUIDの種類を判別できるようになっています。本ツールが生成する値は、この位置のbitが正しく設定されていることを自動テストで検証しています。

使いどころ・注意点

  • データベースの主キーとして使うなら、挿入順に値が並ぶv7の方がインデックスへの負荷が小さくなりやすい。
  • 外部に公開するID(URLに含める識別子など)としては、生成時刻を推測されたくない場合はv4を選ぶ。
  • ハイフンを含めない形式は、環境変数名やファイル名の一部として使いたいときに便利。
  • 生成した値は端末内で作られるだけで当サイトには記録されないため、後から同じ値を再表示することはできない。必要な値は都度保存しておく。

よくある質問

生成したUUIDは保存されますか?

いいえ。生成はブラウザ内のWeb Crypto APIで行い、当サイトのサーバーへは送信・保存していません。ページを閉じると結果は消えます。

v4とv7はどちらを使えばよいですか?

特に理由がなければv4で問題ありません。データベースの主キーとして大量に発行し、挿入順の並びを保ちたい場合はv7が向いています。

同じUUIDが生成されることはありますか?

理論上はゼロではありませんが、128bit(v4はほぼ全bitがランダム)のため、実務上重複が起きる確率は無視できるほど小さいとされています。

一度に100件を超えて生成できませんか?

本ツールは1回あたり100件までに制限しています。それ以上まとめて必要な場合は、生成を複数回に分けて実行してください。

ほかの無料ツールも見る

文字数カウント

文字数(空白含む/除く)・バイト数・行数・単語数・原稿用紙の枚数・段落数・文の数・読了時間・文字種別の内訳を入力と同時に集計します。

文字列変換

大文字↔小文字、全角↔半角、ひらがな↔カタカナ、HTMLエスケープ、改行コード変換をまとめて行います。

テキスト差分(diff)

2つの文章を並べて比較し、追加・削除された行と文字を色分けして表示します。

重複削除・並べ替え

行単位の重複行の削除、五十音・英数字順の並べ替え、空行削除、行番号の付与を行います。

Markdownプレビュー

Markdown記法をその場でプレビューし、見出し・表・コードブロックの見え方を確認できます。

くじ引き・抽選

名前や景品を1行に1件ずつ貼り付けるだけで、暗号学的に安全な乱数で当選者を重複なく選びます。

JSON整形・検証

JSONの整形(インデント付与)・圧縮・構文エラー箇所の特定を行います。値が変わる箇所も警告します。

CSV⇔JSON変換

CSV・TSVをJSON配列へ、JSON配列をCSVへ相互変換します。引用符や改行を含むセルにも対応します。

Base64エンコード・デコード

日本語を含むテキストのBase64変換と復元を行います。URLセーフ形式やデータURIにも対応します。

URLエンコード・デコード

URLのパーセントエンコードと復元を行い、クエリパラメータを一覧で分解して確認できます。

正規表現テスト

正規表現のマッチ結果をハイライト表示し、キャプチャグループや置換結果をその場で確認できます。

ダミーデータ生成

氏名・住所・メールアドレス・電話番号などの架空のテストデータをCSV/JSONで一括生成します。

パスワード生成

文字種・文字数を指定して、暗号学的に安全な乱数で強力なパスワードを生成します。

ハッシュ生成

テキストやファイルからSHA-256・SHA-512・SHA-1・MD5のハッシュ値(チェックサム)を計算します。

JWTデコード

JWT(JSON Web Token)のヘッダー・ペイロードを復号して表示し、有効期限の切れを判定します。

セキュリティヘッダー簡易チェック

公開WebサイトのURLを指定し、代表的なセキュリティヘッダーの設定有無を確認します。

QRコード生成

URL・Wi-Fi・連絡先・メール・SMSのQRコードをその場で作成し、PNG/SVGでダウンロードできます。誤り訂正レベルと配色も選べます。

画像リサイズ・圧縮

画像の縦横サイズ変更・圧縮・形式変換(JPEG/PNG/WebP)をブラウザ内だけで行います。

カラーコード変換

HEX・RGB・HSLを相互変換し、背景色と文字色のコントラスト比(WCAG判定)も確認できます。

Unix時間変換

Unixタイムスタンプと日時を相互変換します。秒・ミリ秒、日本時間・UTCの両方に対応します。