Перейти до вмісту
TextArray
100% локально

Декодер UUID

Декодуйте UUID, щоб виявити його версію, варіант і вбудовану позначку часу.

Введення
Вихід

Декодер UUID

Вставте будь-який UUID, і декодер повідомить вам, що це насправді: його версію, варіант і — для UUID на основі часу — точний момент його створення. Випадковий рядок, наприклад 018f6d2e-7a00-7000-8000-000000000000, стає читабельним, показуючи, що це UUID версії 7, перші 48 бітів якого кодують позначку часу Unix у мілісекундах, яку можна прочитати як дату ISO 8601.

Інструмент розпізнає кожну поточну версію. Версії 1 і версії 6 містять 60-бітну григоріанську мітку часу, яка знову перетворюється на UTC; версія 7 зберігає звичайні мілісекунди Unix; версії 3 і 5 базуються на іменах (MD5 і SHA-1); версія 4 повністю випадкова, і інструмент говорить про це, а не винаходить значення. Спеціальні UUID nil (усі нулі) і max (усі одиниці) також позначені. Поле варіанту зчитується з макета RFC 4122, тому ви можете з першого погляду відрізнити RFC UUID від застарілого NCS або Microsoft GUID.

Паста прощає. Навколишні пробіли, фігурні дужки з GUID C#, префікс urn:uuid: і великі літери приймаються та нормалізуються до канонічного нижнього регістру. Додайте один UUID на рядок, щоб декодувати всю партію відразу; Порожні рядки пропускаються, а все, що не є дійсним UUID, отримує коротку зрозумілу причину — неправильна довжина або неочікуваний символ — тому погане вставлення ніколи не вибиває з колії решту.

Увімкніть «Показати необроблені поля», якщо вам потрібен базовий шістнадцятковий код: біти часу та біти випадкового чи вузла, розділені для налагодження. Усе працює повністю у вашому браузері — UUID ніколи не надсилається на сервер.

FAQ

Які версії UUID можна декодувати?
Версії від 1 до 8, а також спеціальні UUID nil і max. Він зчитує версію та варіант будь-якого з них і витягує позначку часу з версій 1, 6 та 7.
Як він читає мітку часу?
Для v1 і v6 він перетворює 60-бітний григоріанський годинник (100-наносекундні тики з 1582) назад до UTC; для v7 він зчитує перші 48 бітів як мілісекунди Unix. Результати відображаються як ISO 8601.
Чи можу я декодувати кілька UUID одночасно?
так Помістіть один UUID на рядок, і кожен буде декодовано в окремий блок. Порожні рядки ігноруються, а недійсні рядки позначаються прапорцями з причиною, тому один неправильний запис не зупиняє інші.
Чи підтримує він дужки, urn:uuid: і верхній регістр?
так Фігурні дужки, префікс urn:uuid:, пробіли та верхній регістр допускаються та нормалізуються до канонічної форми нижнього регістру 8-4-4-4-12.
Мій UUID кудись завантажено?
Ні. Декодування відбувається повністю у вашому браузері, і UUID ніколи не залишає ваш пристрій.