JavaScript: もう UUID の生成にライブラリは必要ないよ
June 3, 2023
これまで UUID の生成にはこちらのパッケージにお世話になっていたのですが、
- uuid - npm
- https://www.npmjs.com/package/uuid
いまやブラウザでも Node でも標準でメソッドが用意されているようです。
- Crypto: randomUUID() method - Web APIs | MDN
- https://developer.mozilla.org/en-US/docs/Web/API/Crypto/randomUUID
MDN にも記載の通り、すべてのブラウザ(Internet Explorer って何?)および Node 環境で動作するため、安心して使うことができます。
試しにあなたのブラウザでも実行してみてください。
const myId = crypto.randomUUID(); // '4f24d385-a458-447d-a2ff-1eb972e4eeaf'
ちなみに生成されるのは UUID v4 とのことです。バージョンによって何が変わるのかはうろ覚えですが、v4 が一般的に最も使われていますね。
ということで UUID を生成するだけならばいまや標準で実行可能。便利な世の中になりましたね。