Nil (空) UUID ジェネレーター
Nil UUID • 全128ビットゼロ
00000000-0000-0000-0000-000000000000
囲み文字:
UUID一括バッチ生成
0 msReady
最大 5,000件
フォーマットと構造設定
準備完了
No batch active1-click copy available on each row
特殊な全ゼロ128ビットUUID•RFC 9562 セクション 5.9 / RFC 4122
Nil UUID 技術仕様 (RFC 9562)
Nil UUIDは、128ビットすべてが0に設定された特別なUUIDです(00000000-0000-0000-0000-000000000000)。空の値や未初期化状態を示すプレースホルダーとして利用されます。
ビットフィールド構成とバイナリ構造
RFC規格に準拠した詳細な128ビットバイト構成。
| フィールド名 | ビット範囲 | 用途と詳細説明 |
|---|---|---|
| all_bits | 128ビット (0-127) | 全128ビットがゼロ。 |
✓
メリットと利点
- •未設定UUIDの標準化された表現。型安全言語でのNull安全確保。
!
注意点とトレードオフ
- •一意性はありません。実データの主キーとしては使用不可。
最適なユースケース
- →構造体の初期値、未割り当て外部キーのプレースホルダー、テスト。
非推奨のユースケース
- ✕実際のレコードやセッション識別子。
コード実装サンプル
Constant ValueTypeScript
export const NIL_UUID = '00000000-0000-0000-0000-000000000000';
function isNil(id: string): boolean {
return id === NIL_UUID;
}Go uuid.NilGo
package main
import (
"fmt"
"github.com/google/uuid"
)
func main() {
fmt.Println(uuid.Nil) // 00000000-0000-0000-0000-000000000000
}よくある質問
Max UUIDとは?▼
全ビットが1(ffffffff-ffff-ffff-ffff-ffffffffffff)のUUIDで、クエリの上限センチネル値などに用いられます。