UUID 生成
ボタンを押せば、データベースや設定ファイル、テストデータにそのまま貼れる識別子が手に入ります。生成はページ内で完結し、他人が既に見た番号がサーバーから渡されることはありません。
ブラウザ内の暗号学的乱数から生成します。サーバーには何も問い合わせません。
- 無料
- ファイルは端末から出ません
- 登録不要
- ファイル数の制限なし
使い方
- 必要な個数を 1〜1000 の範囲で指定します。
- 利用先が求める形式に応じて、大文字や波かっこを有効にします。
- 「生成」を押し、続いて「コピー」を押します。
知っておくと便利
バージョン4が実際に保証すること
v4 の UUID は 122 ビットの乱数と、版と変種を示す 6 ビットの固定値でできています。カウンタも MAC アドレスもタイムスタンプも含まれず、端末の情報が漏れ出すことはありません。衝突の確率は十分に小さいため、データベースは確認せずに一意として扱います。
「適当」ではなく「乱数」
値は Math.random ではなく crypto.getRandomValues から取っています。ブラウザが鍵を作るときと同じ源です。識別子がリンクやトークンに入った瞬間、この違いが効いてきます。予測できる「乱数」は推測でき、推測できるものは見つけられてしまいます。
よくある質問
識別子はサーバーで作られますか。
作られません。ブラウザ内で生成し、どこにも送信しません。いま作った一覧の控えは誰も持っていません。
二人が同じ UUID を得ることはありますか。
実際上ありません。122 ビットの乱数では、毎秒何十億個を数十年間生成して初めて衝突が現実味を帯びます。
UUID をパスワードやトークンに使えますか。
秘密としては確かに乱数ですが、普通の識別子と同じように保存され、ログにも残ります。認証には本来のトークンを、識別には UUID を使ってください。
どの形式を選べばよいですか。
小文字・波かっこなしが標準形で、多くのデータベースが想定する書き方です。波かっこと大文字は、いまもそう出力する Microsoft 系のツール向けです。
関連ツール
- パスワード生成 ページを開いた瞬間に、ブラウザの暗号論的乱数生成器で新しいパスワードが作られます。送信も記録も保存も行いません。
- QR コード作成 リンクでも文章でも、入力するそばから QR コードができあがります。画面用なら PNG、印刷用なら SVG をどうぞ。SVG はどれだけ拡大しても輪郭が崩れません。
- JSON 整形・検証 JSONを貼り付けるだけで、整形・検証・圧縮ができます。データはブラウザから出ないため、トークンや顧客情報を含む場合でも安心です。
- Wi-Fi の QR コード ネットワーク名とパスワードを入力すると、その場でコードができます。来客はカメラを向けるだけで接続でき、大文字やハイフン混じりのパスワードを読み上げる必要はありません。
- URL の QR コード リンクを貼り付ければ、その場でコードができます。宛先はあなたのアドレスそのもの。途中に短縮サービスを挟まないので、期限切れも訪問者数の横取りもありません。
- 乱数ジェネレーター 範囲を決め、必要な個数を入れてボタンを押します。抽選には「重複なし」を入れてください。同じ数字が二度出ることはなくなります。
- バーコード作成ツール 値を入れるとその場でコードが描かれます。ベクターなので、どんな大きさのラベルでも鮮明なままで、スキャナーに必要な余白も最初から確保されています。
- バーコード読み取り バーの下の番号は機械のために刷られたもので、人が読むためのものではありません。カメラを向ければ、そこに何が入っているかが見えます。番号の計算が合うか、誰が登録したか、識別コードの項目に何が書…