Что такое Генератор GUID
GUID (Globally Unique Identifier) — это название UUID от Microsoft. По сути это идентичные 128-битные значения; разница терминологическая, а не структурная. Большинство Windows- и .NET-API принимают любое написание.
Этот генератор производит GUID версии v4 — 122 случайных бита со стандартными маркерами версии и варианта — поэтому они работают везде, где ожидается UUID, включая столбцы SQL Server типа uniqueidentifier.
Как использовать
- Укажите, сколько GUID нужно (1–1000).
- Включите верхний регистр, дефисы и фигурные скобки (скобки совпадают с форматом .NET
Guid.ToString("B")). - Нажмите Сгенерировать и копируйте или выгружайте пакет.
Сценарии
- .NET и C# код, которому нужны значения
System.Guid. - SQL Server столбцы и ключи
uniqueidentifier. - COM и Windows идентификаторы компонентов.
Сравнение Генератор GUID с другими форматами
| Option | When to use |
|---|---|
GUID | Термин Microsoft для UUID |
UUID v4 | Тот же 128-битный формат |
ULID | Другой, сортируемый 26-символьный формат |
Code examples
C#
Guid id = Guid.NewGuid(); // метод фреймворка
string s = id.ToString("B"); // {xxxxxxxx-...}
SQL
SELECT NEWID(); -- SQL Server
DECLARE @g uniqueidentifier = NEWID();
Frequently asked questions
GUID — это то же, что UUID?
Да. GUID — название от Microsoft; UUID — термин стандартов (RFC 4122 / ISO/IEC 9834). Они описывают идентичный 128-битный формат.
Нужны ли фигурные скобки вокруг GUID?
Только если потребитель их ожидает (например, .NET Guid.ToString("B")). Иначе безопасный вариант по умолчанию — с дефисами.
Безопасны ли эти GUID как первичные ключи?
GUID v4 подходят как ключи; если нужно сохранить порядок вставки в индексе, лучше использовать UUID v7.