Bir UUID biçimlendirici nedir?
Farklı araçlar UUID'yi farklı yazar: veritabanları tiresiz 32 karakter ister, .NET süslü parantez bekler, URL'ler Base64url kullanır. Biçimlendirici tek bir listeyi bu biçimlerin tümüne çevirir.
Dönüştürme yalnızca yazımı değiştirir; bitler aynı kalır. Bu yüzden çıktıyı başka bir sistemin beklediği biçime güvenle kopyalayabilirsiniz.
Nasıl kullanılır
- UUID'leri her satıra bir tane olacak şekilde yapıştırın.
- Çıktı biçimi listesinden istediğiniz yazımı seçin.
- Dönüştür düğmesine basın ve sonucu kopyalayın.
Kullanım alanları
- Veritabanına yükleme öncesi tiresiz ya da büyük harfli biçime çevirmek.
- JSON veya URL içinde Base64url gösterimi üretmek.
- Kaynak koda yapıştırılacak C# bayt dizisi hazırlamak.
UUID sürümleri kısaca
| Sürüm | Sıralanabilir | Neye dayanır | Ne için kullanılır |
|---|---|---|---|
| v1 | Hayır | Zaman damgası + MAC adresi | Hâlâ v1 bekleyen eski sistemler |
| v3 | Hayır | Bir ismin MD5 özeti | MD5 zorunlu olduğunda deterministik kimlik |
| v4 | Hayır | 122 bit rastgele | Neredeyse tüm genel amaçlı kimlikler |
| v5 | Hayır | Bir ismin SHA-1 özeti | Aynı ismin her zaman aynı kimliği vermesi gerektiğinde |
| v6 | Evet | Yeniden sıralanmış zaman damgası | Rastgelelikten vazgeçmeden sıralanabilir kimlik |
| v7 | Evet | Milisaniyelik Unix zamanı | Veritabanı birincil anahtarları ve olay kimlikleri |
| v8 | Hayır | Sizin bit düzeniniz | Özel veya deneysel biçimler |
Yedi sürümün tümü 128 bittir ve aynı 8-4-4-4-12 biçiminde yazılır. Değişen tek şey bitlerin anlamıdır.
Sık sorulan sorular
Dönüştürme değeri değiştirir mi?
Hayır. Yalnızca gösterim değişir; 128 bitlik değer aynı kalır. Dilediğiniz zaman eski biçime geri dönebilirsiniz.
Kaç değer dönüştürebilirim?
Tek seferde 500'e kadar satır. Daha fazlası için listeyi parçalara bölün.
Base64url biçimi neden 22 karakter?
128 bit, 6 bitlik Base64 gruplarına bölündüğünde 22 karaktere sığar. Bu biçim URL'lerde tire ve alt çizgi kullandığı için güvenlidir ve dolgu karakteri gerektirmez.