UUID & Identifier Studio

Genere valores UUID v4, UUID v7, ULID, NanoID, CUID2 en masa con decodificador e inspector en tiempo real.

About UUID & Identifier Studio

Los Identificadores Únicos Universales (UUID) y formatos especializados de identificadores únicos — como UUID v4, UUID v7 ordenado en el tiempo, ULID, NanoID y CUID2 — son bloques fundamentales en la arquitectura distribuida moderna, diseño de bases de datos y aplicaciones cloud. Ya sea que necesites identificadores aleatorios de 128 bits RFC 4122 UUID v4, claves RFC 9562 UUID v7 optimizadas para índices B-Tree, ULIDs ordenables de 26 caracteres Crockford Base32, NanoIDs compactos o CUID2 resistentes a colisiones, el UUID & Identifier Studio de Run It Free proporciona un espacio de trabajo completo. Puedes generar hasta 100 identificadores en lote, formatear salidas en MAYÚSCULAS o minúsculas, envolverlos en arrays JSON, sentencias SQL INSERT, arrays C#, listas Python o JavaScript, e inspeccionar cualquier UUID o ULID para decodificar su versión, variante y marca de tiempo de creación incrustada. Todo se ejecuta 100% localmente en tu navegador usando Web Crypto APIs — garantizando cero transmisión de datos.

How to Use UUID & Identifier Studio

  1. Selecciona Algoritmo y Cantidad: Elige entre UUID v4, UUID v7, ULID, NanoID, CUID2 o UUID de espacio de nombres v5/v3. Define la cantidad de 1 a 100.
  2. Personaliza Mayúsculas/Minúsculas y Formato: Alterna entre MAYÚSCULAS y minúsculas, o selecciona Sin Guiones, Llaves '{...}' o formato URN.
  3. Elige Envoltorio de Exportación y Copia o Descarga: Selecciona salida RAW, JSON, SQL, C#, Python o JavaScript. Haz clic en Copiar Todo o Descargar para guardar el archivo.
  4. Inspecciona y Decodifica UUIDs Existentes: Cambia a la pestaña Inspector / Decodificador y pega cualquier UUID o ULID para revelar su fecha de creación incrustada, versión y estructura de bits.

Key Features

  • Soporte Multialgoritmo de Identificadores: Genera UUID v4 (aleatorio), UUID v7 (ordenado en tiempo), UUID v1 (timestamp + MAC), UUID v5 (espacio de nombres SHA-1), UUID v3 (espacio de nombres MD5), ULID, NanoID y CUID2.
  • Soporte de Claves Ordenadas UUID v7: Crea identificadores UUID v7 compatibles con RFC 9562 con timestamps incrustados de 48 bits en milisegundos para una localización óptima de índices B-Tree en PostgreSQL, MySQL y SQLite.
  • Inspector y Decodificador en Tiempo Real: Pega cualquier UUID o ULID para decodificar su versión, variante (RFC 4122 / 9562, Microsoft COM) y marca de tiempo de creación incrustada exactos (UTC, hora local y tiempo relativo).
  • Barra de Anatomía Visual y Desglose de Bits: Visualiza un desglose estructural codificado por colores que muestra los bits de Tiempo-Bajo, Tiempo-Medio, Versión, Variante, Secuencia de Reloj y Nodo/Aleatorios para cualquier UUID inspeccionado.
  • Generación en Lote (1 a 100): Genera hasta 100 identificadores únicos a la vez con copia al portapapeles en 1 clic o descargas instantáneas de archivos (.txt, .json, .sql, .cs, .py, .js).
  • Envoltorios de Exportación de Código: Formatea al instante los identificadores generados en líneas de texto simple, arrays JSON, sentencias SQL INSERT, arrays C#, listas Python o fragmentos de JavaScript/TypeScript.
  • Variantes de Formato Personalizadas: Alterna entre MAYÚSCULAS / minúsculas, guiones estándar, Sin Guiones, Llaves '{...}' o formato URN ('urn:uuid:...').
  • Modo Zen sin Distracciones: Espacio de trabajo a pantalla completa con soporte de atajo de teclado (Esc) diseñado para inspección múltiple de identificadores y trabajo por sesiones.
  • Privacidad 100% en el Cliente: Toda la generación y decodificación se ejecutan localmente en tu navegador a través de Web Crypto APIs. Ninguna clave ni cadena se transmite a ningún servidor.

Benefits

  • Optimiza el Rendimiento de Índices B-Tree en Bases de Datos: Usar UUID v7 o ULID ordenados en el tiempo para claves primarias evita la división de páginas de índices B-Tree y escrituras fragmentadas en PostgreSQL, MySQL y bases de datos SQL distribuidas.
  • Acelera Pruebas de API y Poblamiento de Datos: Exporta rápidamente 100 identificadores formateados directamente como arrays JSON o sentencias SQL INSERT para poblar bases de datos o escribir pruebas unitarias.
  • Decodifica Identificadores Heredados y de Microservicios: Inspecciona claves primarias de bases de datos o identificadores de logs para extraer al instante cuándo se generó el registro sin escribir scripts personalizados de desplazamiento de bits.

Supported Formats & Capabilities

  • UUID v4 (RFC 4122 Aleatorio)
  • UUID v7 (RFC 9562 Ordenado en Tiempo)
  • UUID v1 (Timestamp + MAC de Nodo)
  • UUID v5 & v3 (Espacio de Nombres SHA-1 / MD5)
  • ULID (Crockford Base32 26 caracteres Ordenable)
  • NanoID (Personalizable para URL)
  • CUID2 (Resistente a Colisiones)

Common Problems & Solutions

¿Por qué debería usar UUID v7 en lugar de UUID v4?
UUID v4 es totalmente aleatorio, lo que causa divisiones aleatorias de páginas B-Tree y fragmentación de índices en bases de datos. UUID v7 incluye un timestamp Unix de 48 bits en milisegundos al principio, asegurando escrituras secuenciales en la base de datos mientras mantiene unicidad de 128 bits.
¿Cuál es la diferencia entre UUID y ULID?
Los UUID son números de 128 bits formateados como cadenas hexadecimales con guiones de 36 caracteres. Los ULID son números de 128 bits codificados como 26 caracteres Crockford Base32. Ambos contienen timestamps y bits aleatorios, pero los ULID son más cortos y no distinguen mayúsculas.
¿Cómo extrae marcas de tiempo el Inspector de UUID?
UUID v7 incrusta un timestamp Unix de 48 bits en sus primeros 6 bytes. UUID v1 incrusta intervalos de 100ns desde el 15 de oct de 1582. ULID incrusta un timestamp de 48 bits en sus primeros 10 caracteres Base32. Nuestro inspector extrae y convierte estos bits a fechas legibles.

Pro Tips & Best Practices

  • Para claves primarias de bases de datos, prefiere UUID v7 o ULID por su capacidad de ordenamiento y rendimiento.
  • Usa las pestañas de exportación de código (SQL / JSON) para pegar datos de prueba directamente en scripts de migración o suites de pruebas.
  • Si compartes identificadores en URLs, usa NanoID o ULID para cadenas más cortas y seguras para URL.

Privacy & Data Security

Cero Cargas a Servidores — Toda la generación de identificadores y decodificación de UUID se ejecutan completamente en tu navegador web usando Web Crypto APIs (`crypto.getRandomValues`). Ninguna clave generada ni cadena inspeccionada se transmite a ningún servidor.

Frequently Asked Questions

¿Qué es un UUID?
Un Identificador Único Universal (UUID) es un número de 128 bits estandarizado por RFC 4122 / RFC 9562 usado para identificar información de forma única en sistemas informáticos sin coordinación central.
¿Está estandarizado UUID v7?
Sí, UUID v7 está estandarizado en RFC 9562 (publicado por la IETF en 2024) como la especificación oficial de UUID de 128 bits ordenado en el tiempo.
¿Puedo generar UUIDs sin conexión?
Sí. Dado que la herramienta se ejecuta 100% localmente en tu navegador usando JavaScript, funciona completamente sin conexión a internet.
¿Qué formatos de exportación de código son compatibles?
Puedes exportar identificadores generados como líneas de texto simple, arrays JSON, sentencias SQL INSERT, arrays de cadenas C#, listas Python o arrays JavaScript.

Related Developer Utilities

Formateador JSON

Formatee, minifique, valide y filtre JSON con JSONPath. Incluye vista de árbol interactiva y exportación a YAML.

JSON ↔ CSV

Convierta arrays JSON a CSV o analice CSV a JSON con un solo clic.

Decodificador JWT

Decodifique, verifique, edite y firme JSON Web Tokens (JWT) en línea con procesamiento 100% local y privado en el navegador.

Codificador Base64

Codifique texto plano a Base64 o decodifique Base64 a texto al instante.