logo

JavaScript で GUID / UUID を作成するにはどうすればよいですか?

聞いたことがある GUID (グローバル一意識別子) または UUID (ユニバーサルユニーク識別子) ?これらは 128ビット ファイル、オブジェクト、コンポーネントなどのリソースを区別するためにコンピュータ システムで使用される一意の識別子。 GUID はランダムに生成されるため、重複する可能性は非常に低いです。彼らはデータベース、Web アプリ、オペレーティング システムにアプリケーションを見つけます。

通常、GUID は 32 桁の 16 進数の文字列として表されます (例: 550e8400-e29b-11d4-a716-446655440000)。生成プロセスには、タイムスタンプ、乱数、ネットワーク アドレス データの組み合わせが含まれます。



Androidで隠されたものを見つける方法

構文:

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx>

パラメーター:

  • x – 16 進数 (0 ~ 9、A ~ F) を表します。
  • M – GUID/UUID のバージョン (1 ~ 5) を表します。
  • N – GUID/UUID のバリアント (8、9、A、または B) を表します。

アプローチ

  • プログラミング言語を使用する場合: 多くのプログラミング言語には、GUID/UUID を生成するための関数またはライブラリが組み込まれています。たとえば、C# では、Guid.NewGuid() メソッドを使用できます。
  • オンライン ツールを使用する: GUID/UUID の生成に使用できるオンライン GUID/UUID ジェネレーターが多数あります。これらのツールは通常無料であり、インストールする必要はありません。
  • コマンドライン ツールを使用する場合: 多くのオペレーティング システムには、GUID/UUID の生成に使用できるコマンド ライン ツールが組み込まれています。たとえば、Windows では、guidgen.exe ツールを使用できます。

例 1: この例では、簡潔な JavaScript 関数が「xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx」パターンに従ってランダムな UUID を生成します。 UUID には、ランダムに生成された 16 進数、バージョンを示す固定の「4」、および「y」で示される特定のパターンに従う数字が含まれます。次に関数は、生成された UUID を次を使用してコンソールに出力します。console.log(random_uuid)>

JavaScript
// Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid); function uuidv4() {  return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'  .replace(/[xy]/g, function (c)   const r = Math.random() * 16 ); }>

出力
8e8679e3-02b1-410b-9399-2c1e5606a971>

例 2: この例では、簡潔な JavaScript コード スニペットが「uuid」ライブラリを利用してランダムな UUID を生成します。のuuidv4>ライブラリの関数が割り当てられるrandom_uuid>、生成された UUID がコンソールに出力されます。console.log(random_uuid)>。 「uuid」ライブラリは、UUID 生成のプロセスを簡潔な方法で簡素化します。



Java 置換オール
JavaScript
const { v4: uuidv4 } = require('uuid'); // Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid);>

出力:

93243b0e-6fbf-4a68-a6c1-6da4b4e3c3e4>