Herramienta Gratuita

Generador de UUID desde Texto

Genera UUIDs deterministas e idempotentes a partir de texto, dominios y URLs según el estándar RFC 4122 (Versión 5 SHA-1). Con desglose anatómico de campos de 128 bits.

✅ UUID v5 Determinista Válido (RFC 4122)
Resumen de IA y AEO (TL;DR)

Respuesta Rápida: ¿Qué es Generador de UUID desde Texto?

¿Qué hace esta herramienta? Genera UUIDs deterministas e idempotentes a partir de texto, dominios y URLs según el estándar RFC 4122 (Versión 5 SHA-1). Con desglose anatómico de campos de 128 bits.

Categoría de Aplicación
Texto
Fórmula de Cálculo
Cálculo determinista RFC 4122 Name-Based UUIDv5 con resumen SHA-1 sobre espacio de nombres (DNS, URL, OID, X500) y cadena de texto
Parámetros de Entrada
Texto o URL de Entrada
Resultados Devueltos
UUID v5 Resultante
Guía Rápida de Uso (Paso a Paso)
  1. Paso 1: Introduce o ajusta el campo Texto o URL de Entrada.
  2. Paso 2: Haz clic en Generar UUID v5 para obtener el desglose y resultados inmediatos.
Consejo de Optimización (IA)

Para obtener resultados óptimos, asegúrate de ingresar los valores en las unidades correspondientes.

Índice de Contenidos

¿Qué es el Generador de UUID desde Texto y cómo funciona la versión determinista?

El generador de UUID desde texto es una utilidad técnica especializada para desarrolladores de software, arquitectos de datos y diseñadores de sistemas distribuidos que necesitan producir identificadores únicos universales (UUIDs) deterministas y reproducibles a partir de una cadena de texto, nombre de dominio, URL o identificador de negocio, conforme a la especificación estándar internacional RFC 4122.

En la programación habitual, la mayoría de los desarrolladores están familiarizados con los UUID de la Versión 4, los cuales son puramente aleatorios. Si ejecutas un generador de UUID v4 diez veces consecutivas sobre el nombre "usuario_123", obtendrás diez UUIDs completamente distintos y no relacionados. Si bien esto es útil para claves primarias en bases de datos, resulta inútil o perjudicial cuando necesitas idempotencia: es decir, que un mismo dato de entrada genere siempre, sin excepción, el mismo identificador único en cualquier máquina del mundo, sin necesidad de consultar una base de datos centralizada.

Para solucionar este desafío, el estándar RFC 4122 define los UUID basados en nombres (Name-Based UUIDs), principalmente la Versión 5 (basada en SHA-1) y la Versión 3 (basada en MD5). Nuestra aplicación interactiva en porcentaje.net calcula UUIDs v5 deterministas utilizando la aceleración criptográfica de la Web Cryptography API, permitiéndote vincular URLs, correos electrónicos, nombres de dominio o cadenas arbitrarias a identificadores RFC 4122 estandarizados.

Diferencias arquitectónicas entre versiones de UUID

Para comprender cuándo utilizar un UUID basado en texto, es esencial comparar las diferentes versiones descritas en el estándar RFC 4122:

Comparativa de Versiones de UUID (RFC 4122):
• UUID Versión 1: Basado en el tiempo del sistema (marca de tiempo UTC de 60 bits) y la dirección MAC de la tarjeta de red física.
• UUID Versión 3: Basado en nombres y espacios de nombres (Namespace), utilizando el algoritmo de hash MD5 (128 bits). Actualmente no recomendado por colisiones teóricas en MD5.
• UUID Versión 4: Generado a partir de números pseudoaleatorios o criptográficos (122 bits de aleatoriedad pura).
• UUID Versión 5: Basado en nombres y espacios de nombres (Namespace), utilizando el algoritmo de hash criptográfico SHA-1 (160 bits truncado a 128 bits). Es el estándar moderno recomendado por RFC 4122 para identificadores deterministas.

Espacios de nombres estándar (Namespaces) predefinidos en RFC 4122

Un UUID basado en nombres requiere dos ingredientes matemáticos: un Namespace UUID de 16 bytes y la cadena de texto de entrada. El RFC 4122 estandariza cuatro espacios de nombres universales para garantizar la consistencia entre diferentes lenguajes de programación (Java, Python, C#, PHP, Go, Node.js):

Espacio de Nombres (Namespace) UUID Estándar Fijo (RFC 4122) Propósito y Caso de Uso Típico
DNS (Sistema de Nombres de Dominio) 6ba7b810-9dad-11d1-80b4-00c04fd430c8 Para nombres de dominio completos (ej. porcentaje.net, api.empresa.com).
URL (Localizador de Recursos Uniforme) 6ba7b811-9dad-11d1-80b4-00c04fd430c8 Para direcciones web completas (ej. https://porcentaje.net/articulos/seo).
OID (Identificador de Objeto ISO) 6ba7b812-9dad-11d1-80b4-00c04fd430c8 Para identificadores numéricos jerárquicos ISO/IEC y ASN.1.
X.500 (Directorio Distinguido) 6ba7b814-9dad-11d1-80b4-00c04fd430c8 Para nombres distinguidos en directorios corporativos LDAP y certificados X.509.
Namespace Personalizado (Custom) Cualquier UUID válido Para aislar completamente los UUIDs de tu empresa o aplicación frente a terceros.

Estructura anatómica de 128 bits de un UUID

Un UUID consta de 32 dígitos hexadecimales organizados en cinco grupos separados por cuatro guiones: 8-4-4-4-12 (totalizando 36 caracteres en su representación textual estándar):

Desglose de los Campos de un UUID v5:
xxxxxxxx-xxxx-5xxx-yxxx-xxxxxxxxxxxx
1. time_low (8 hex): Primeros 32 bits del hash SHA-1.
2. time_mid (4 hex): Siguientes 16 bits del hash.
3. time_hi_and_version (4 hex): El dígito superior se fija obligatoriamente en '5' (indicando UUID Versión 5).
4. clock_seq_and_variant (4 hex): Los dos bits superiores se fijan en '10' (indicando la variante estándar RFC 4122: el primer dígito es siempre 8, 9, a o b).
5. node (12 hex): Últimos 48 bits del hash SHA-1.

Casos de uso clave en arquitecturas modernas

El generador de UUID desde texto es esencial en situaciones técnicas avanzadas:

Integración con el ecosistema de porcentaje.net

Si lo que necesitas es generar identificadores UUID versión 4 aleatorios o estructuras de código para Microsoft C# o C++, visita nuestro generador de GUID online. Asimismo, para generar cadenas criptográficas parametrizadas te recomendamos el generador de cadenas aleatorias de texto, y para normalizar tildes antes de hashear textos utiliza el normalizador de texto Unicode.

Preguntas Frecuentes (FAQ) sobre el generador de UUID desde texto

¿Si pongo el mismo texto dos veces, siempre obtendré el mismo UUID?

Sí, esa es la propiedad fundamental de los UUID versión 5 (Name-Based). Siempre que utilices el mismo espacio de nombres (por ejemplo, DNS) y el mismo texto de entrada, el algoritmo SHA-1 producirá exactamente el mismo UUID de 128 bits.

¿Existe posibilidad de que dos textos diferentes produzcan el mismo UUID v5?

La probabilidad teórica de colisión es de 1 en 2¹²² (aproximadamente 1 entre 5,3 sextillones). En términos prácticos de ingeniería de software, las colisiones son matemáticamente imposibles.

¿Por qué se recomienda la Versión 5 sobre la Versión 3?

Porque la Versión 5 utiliza el algoritmo de resumen SHA-1, mientras que la Versión 3 utiliza MD5. Aunque para la generación de identificadores no se requiere resistencia contra ataques de preimagen maliciosa, el estándar RFC 4122 aconseja emplear la versión 5 en todo desarrollo nuevo.

¿La herramienta soporta mayúsculas y formato URN?

Sí. Puedes alternar fácilmente entre minúsculas y mayúsculas, exportar sin guiones o con el prefijo oficial de esquema URN (urn:uuid:...).

Conclusión

El generador de UUID desde texto de porcentaje.net es la solución idónea para programadores y diseñadores de sistemas distribuidos que exigen identificadores universales deterministas, reproducibles y conformes al estándar RFC 4122 en cuestión de milisegundos.

Categorías Recomendadas

Herramientas Relacionadas

Otras calculadoras de Herramientas de Texto que te pueden interesar.

Herramientas de Texto

Generador de Siglas desde Texto

Genera siglas, abreviaturas y acrónimos automáticamente a partir de frases, nombres de proyec...

Ver herramienta
Herramientas de Texto

Generador de Texto Subrayado

Genera texto subrayado Unicode para WhatsApp, Instagram y Discord. 4 variantes (simple, doble, ...

Ver herramienta
Herramientas de Texto

Generador de Plantillas de Texto

Crea plantillas con campos {{variables}} y combínalas con una tabla CSV para generar decenas d...

Ver herramienta
Herramientas de Texto

Generador de Intersección de Listas de Texto

Calcula la intersección matemática exacta entre dos listas. Encuentra elementos duplicados o ...

Ver herramienta
Herramientas de Texto

Generador de Texto en Negrita

Convierte tu texto a negrita Unicode para Instagram, TikTok, WhatsApp y X. 4 estilos (serif, sa...

Ver herramienta
Herramientas de Texto

Generador de Exclusión de Listas de Texto

Excluye de una lista principal todos los elementos presentes en una lista negra o de supresión...

Ver herramienta
Herramientas de Texto

Generador de Texto en Cursiva

Convierte tu texto a cursiva Unicode para Instagram, TikTok, WhatsApp y X. 4 estilos (cursiva y...

Ver herramienta
Herramientas de Texto

Generador de Resumen de Texto Automático

Genera resúmenes automáticos de textos, artículos y ensayos por algoritmo extractivo (TextRa...

Ver herramienta
Herramientas de Texto

Generador de Texto Aleatorio

Genera texto aleatorio online: cadenas de caracteres, palabras u oraciones al azar. Configura e...

Ver herramienta
Herramientas de Texto

Generador de Texto Invisible

Genera texto invisible copiable para nombres y biografías de Discord, Instagram, WhatsApp, Tik...

Ver herramienta
Herramientas de Texto

Generador de Texto Espaciado (Fullwidth)

Convierte texto a caracteres de ancho completo (Unicode Fullwidth / Vaporwave: A e s t ...

Ver herramienta
Herramientas de Texto

Generador de Texto Tachado

Genera texto tachado Unicode para WhatsApp, Instagram y Discord. 4 variantes (simple, corto, di...

Ver herramienta
Herramientas de Texto

Generador de Texto en Lenguaje Hacker

Genera texto con estilo hacker: distorsión Zalgo/Glitch con control de intensidad, código bin...

Ver herramienta
Herramientas de Texto

Generador de Tabla de Contenidos desde Texto

Crea una tabla de contenidos con enlaces de anclaje a partir de un texto Markdown o HTML. Con a...

Ver herramienta
Herramientas de Texto

Generador de Claves Aleatorias de Texto

Genera claves API, secretos JWT, claves hexadecimales de 256/512 bits y contraseñas de alta en...

Ver herramienta
Herramientas de Texto

Generador de Cadenas Aleatorias de Texto

Genera cadenas aleatorias criptográficas (CSPRNG) con alfabetos personalizados, máscaras de p...

Ver herramienta
Herramientas de Texto

Generador de Separadores de Texto ASCII

Crea separadores ASCII, líneas divisorias, cabeceras de sección y cajas de comentario para tu...

Ver herramienta
Herramientas de Texto

Convertir Texto a Minúsculas

Convierte tu texto a minúsculas online de forma rápida, cómoda y gratuita. Respeta tildes, d...

Ver herramienta
Herramientas de Texto

Extractor de Texto de Archivo SRT (Subtítulos)

Extrae solo el diálogo de un archivo de subtítulos SRT o VTT: quita los números y los códig...

Ver herramienta
Herramientas de Texto

Rellenador de Texto (Padding Left / Right)

Rellena texto a la izquierda o a la derecha hasta un ancho fijo con espacios, ceros o caractere...

Ver herramienta
Herramientas de Texto

Generador de Carácter Invisible

Copia caracteres Unicode invisibles y de ancho cero (ZWSP, ZWJ, Braille en blanco, Hangul Fille...

Ver herramienta
Herramientas de Texto

Convertidor de Texto a Código Leet (1337)

Convierte texto normal a código Leet Speak (1337) en 3 niveles de complejidad (Básico, Medio ...

Ver herramienta