Validador de UUID / GUID: Valida el Formato, Versión y Estructura al Instante

Has recibido un UUID de una API. Estás importando datos con GUIDs. Estás depurando por qué una consulta a la base de datos no encuentra un registro. Sospechas que el formato del UUID podría estar mal.
¿Cómo sabes si un UUID o GUID es válido?
UUIDs inválidos pueden romper integraciones de API, causar errores en la base de datos y crear problemas difíciles de depurar. Pero verificar manualmente el formato del UUID es tedioso: contar caracteres, verificar dígitos hexadecimales, comprobar guiones y asegurar la estructura adecuada.
El Validador de UUID / GUID de Tooladex resuelve esto al instante: pega UUIDs o GUIDs (uno o muchos), obtén resultados de validación inmediatos, ve las versiones detectadas e identifica problemas de formato. Toda la validación ocurre completamente en tu navegador — sin solicitudes al servidor, completa privacidad.
🔍 ¿Por qué validar UUIDs y GUIDs?
UUIDs inválidos causan problemas reales:
- Fallos en la API: UUIDs inválidos en solicitudes de API devuelven errores 400
- Errores en la base de datos: UUIDs inválidos causan errores SQL y consultas fallidas
- Corrupción de datos: UUIDs inválidos pueden corromper datos silenciosamente
- Pesadillas de depuración: Los problemas de formato son difíciles de detectar en los registros
- Problemas de integración: UUIDs inválidos rompen integraciones del sistema
La validación detecta estos problemas antes de que se conviertan en problemas.
🧪 ¿Qué es la validación de UUID / GUID?
La validación de UUID/GUID verifica si una cadena se ajusta al formato RFC 4122:
- Longitud correcta: 32 caracteres hexadecimales (128 bits)
- Agrupación adecuada: Cinco grupos separados por guiones (8-4-4-4-12)
- Caracteres válidos: Solo dígitos hexadecimales (0-9, a-f, A-F)
- Detección de versión: Identifica la versión del UUID (1-8) cuando es válida
- Bits de variante: Verifica que los bits de variante estén configurados correctamente
- Cumplimiento de formato: Asegura que la estructura coincida con RFC 4122
Formatos soportados
El validador acepta UUIDs/GUIDs en múltiples formatos:
- Formato estándar:
550e8400-e29b-41d4-a716-446655440000 - Sin guiones:
550e8400e29b41d4a716446655440000 - Formato GUID (con llaves):
{550e8400-e29b-41d4-a716-446655440000} - Mayúsculas o minúsculas: Validación sin distinción de mayúsculas
🚨 Escenarios comunes de validación de UUID
Escenario 1: Validación de respuesta de API
Recibes UUIDs de una API y necesitas verificar que sean válidos antes de procesarlos:
Respuesta de API:
{
"userId": "550e8400-e29b-41d4-a716-446655440000",
"orderId": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"sessionId": "invalid-uuid-format"
}
Problema: Un UUID es inválido, pero ¿cuál?
Solución: Pega todos los UUIDs en el validador. Inmediatamente identifica "invalid-uuid-format" como inválido y muestra el error exacto.
Escenario 2: Validación de importación de base de datos
Estás importando un archivo CSV con UUIDs y quieres asegurarte de que todos los UUIDs sean válidos antes de insertar:
id,nombre,email
550e8400-e29b-41d4-a716-446655440000,John,john@example.com
6ba7b810-9dad-11d1-80b4-00c04fd430c8,Jane,jane@example.com
550e8400-e29b-41d4-a716-44665544000,Bob,bob@example.com
Problema: Un UUID es demasiado corto (falta un carácter).
Solución: Copia todos los UUIDs del CSV, pégalos en el validador. Identifica el UUID inválido y muestra "Demasiado corto (los UUIDs deben tener 32 caracteres hexadecimales)".
Escenario 3: Depuración de archivos de registro
Los registros de tu aplicación muestran UUIDs, pero algunas operaciones están fallando. Sospechas que hay UUIDs inválidos:
[2026-02-19 10:00:00] Procesando usuario: 550e8400-e29b-41d4-a716-446655440000
[2026-02-19 10:00:01] Procesando usuario: 550e8400-e29b-41d4-a716-44665544000
[2026-02-19 10:00:02] ERROR: Formato de UUID inválido
Problema: Un UUID en los registros es inválido, causando el error.
Solución: Copia los UUIDs de los registros, valídalos. El validador muestra inmediatamente cuál UUID es inválido y por qué.
Escenario 4: Validación de entrada de formulario
Los usuarios ingresan UUIDs en un formulario web, y necesitas validar antes de la presentación:
Entrada del usuario: "550e8400-e29b-41d4-a716-446655440000"
Problema: ¿Es este un UUID válido? ¿Deberías aceptarlo?
Solución: Valida la entrada. El validador confirma que es válido, muestra el formato normalizado y detecta la versión.
Escenario 5: Limpieza de datos por lotes
Tienes una lista de UUIDs de múltiples fuentes y necesitas:
- Identificar UUIDs inválidos
- Normalizar UUIDs válidos al formato estándar
- Extraer solo UUIDs válidos para procesamiento
Solución: Pega todos los UUIDs en el validador. Muestra:
- Qué UUIDs son válidos
- Qué UUIDs son inválidos (con mensajes de error)
- Versiones normalizadas de UUIDs válidos
- Opción para copiar solo UUIDs válidos
🛠️ Cómo funciona la validación de UUID
Validación de formato
El validador verifica:
- Longitud: Exactamente 32 caracteres hexadecimales (excluyendo guiones/llaves)
- Estructura: Agrupación adecuada (8-4-4-4-12) cuando están presentes los guiones
- Caracteres: Solo dígitos hexadecimales válidos (0-9, a-f, A-F)
- Guiones: Colocación correcta en formato estándar
- Llaves: Formato GUID adecuado con llaves (si están presentes)
Detección de versión
Para UUIDs válidos, el validador detecta la versión:
- Versión 1: UUID basado en tiempo
- Versión 2: UUID de seguridad DCE
- Versión 3: Basado en nombre (MD5)
- Versión 4: UUID aleatorio (el más común)
- Versión 5: Basado en nombre (SHA-1)
- Versiones 6-8: Nuevas versiones de UUID
La versión se extrae del 13º carácter del UUID.
Normalización
Los UUIDs válidos se normalizan al formato estándar:
- Dígitos hexadecimales en minúsculas
- Agrupación estándar con guiones:
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx - Elimina llaves (para formato GUID)
- Agrega guiones (para formato sin guiones)
🚀 Características del Validador de UUID / GUID de Tooladex
⭐ 1. Validación instantánea
Pega UUIDs y obtén resultados de validación inmediatos. Sin demoras, sin rondas al servidor.
⭐ 2. Validación por lotes
Valida múltiples UUIDs a la vez. Pega UUIDs separados por nuevas líneas o comas — el validador procesa todos ellos.
⭐ 3. Mensajes de error detallados
UUIDs inválidos muestran mensajes de error específicos:
- "Demasiado corto" — faltan caracteres
- "Demasiado largo" — caracteres extra
- "Caracteres inválidos" — caracteres no hexadecimales
- "Formato inválido" — la estructura no coincide con el formato UUID
⭐ 4. Detección de versión
UUIDs válidos muestran su versión detectada (1-8), ayudándote a entender el tipo de UUID.
⭐ 5. Detección de formato
Identifica el formato del UUID:
- Formato estándar (con guiones)
- Sin guiones
- Formato GUID (con llaves)
⭐ 6. Normalización
Muestra la versión normalizada de UUIDs válidos en formato estándar en minúsculas con guiones.
⭐ 7. Copiar UUIDs válidos
Copia todos los UUIDs válidos a la vez con un clic. Perfecto para limpieza y filtrado de datos.
⭐ 8. Privacidad ante todo
Toda la validación ocurre completamente en tu navegador. Tus UUIDs nunca salen de tu dispositivo.
📋 Ejemplos prácticos
Ejemplo 1: Pruebas de API
// Probar UUIDs de respuestas de API
const apiUuids = [
"550e8400-e29b-41d4-a716-446655440000",
"6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"invalid-uuid"
];
// Validar antes de procesar
// Usar el Validador de UUID de Tooladex para verificar todos los UUIDs
// Resultado: Los dos primeros son válidos, el tercero es inválido
Ejemplo 2: Depuración de consultas a la base de datos
-- ¿Consulta fallando? Valida el UUID primero
SELECT * FROM users WHERE id = '550e8400-e29b-41d4-a716-44665544000';
-- El validador muestra: "Demasiado corto (los UUIDs deben tener 32 caracteres hexadecimales)"
-- Solución: Agregar el carácter faltante
SELECT * FROM users WHERE id = '550e8400-e29b-41d4-a716-446655440000';
Ejemplo 3: Validación de importación de datos
# Python: Validar UUIDs antes de la importación a la base de datos
import uuid
user_ids = [
"550e8400-e29b-41d4-a716-446655440000",
"6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"invalid"
]
# Usar el Validador de Tooladex para verificar todos los UUIDs primero
# Luego validar en el código:
for user_id in user_ids:
try:
uuid.UUID(user_id)
print(f"Válido: {user_id}")
except ValueError:
print(f"Inválido: {user_id}")
Ejemplo 4: Análisis de registros
# Extraer UUIDs de los registros
grep "user_id" application.log | awk '{print $3}'
# Pegar en el Validador de Tooladex
# Identifica qué UUIDs son inválidos
# Muestra versiones normalizadas de UUIDs válidos
🎯 Mejores prácticas
Valida antes de procesar
Siempre valida los UUIDs antes de:
- Operaciones en la base de datos
- Solicitudes a la API
- Importaciones de datos
- Procesamiento de archivos
Usa validación por lotes
Cuando trabajes con múltiples UUIDs, valídalos todos a la vez. El validador de Tooladex procesa lotes de manera eficiente.
Normaliza los UUIDs
Usa UUIDs normalizados (formato estándar) para consistencia:
- Almacenamiento en la base de datos
- Respuestas de API
- Registro
- Comparaciones
Verifica la versión cuando sea necesario
Si tu aplicación requiere versiones específicas de UUID (por ejemplo, v4 para UUIDs aleatorios), usa la detección de versión para verificar.
Valida la entrada del usuario
Siempre valida los UUIDs ingresados por los usuarios en formularios o APIs. Los UUIDs inválidos deben ser rechazados con mensajes de error claros.
❓ Preguntas frecuentes
¿Qué hace que un UUID sea inválido?
Un UUID es inválido si:
- No tiene exactamente 32 caracteres hexadecimales
- Contiene caracteres inválidos (no hexadecimales)
- Tiene una estructura incorrecta (colocación incorrecta de guiones)
- Es demasiado corto o demasiado largo
- No coincide con el formato RFC 4122
¿Puedo validar UUIDs sin guiones?
¡Sí! El validador acepta UUIDs en múltiples formatos:
- Con guiones:
550e8400-e29b-41d4-a716-446655440000 - Sin guiones:
550e8400e29b41d4a716446655440000 - Con llaves:
{550e8400-e29b-41d4-a716-446655440000}
¿El validador verifica la versión del UUID?
¡Sí! Para UUIDs válidos, el validador detecta y muestra la versión (1-8). Esto te ayuda a entender el tipo de UUID y asegurarte de que estás usando la versión correcta para tu caso de uso.
¿Puedo validar múltiples UUIDs a la vez?
¡Sí! Pega múltiples UUIDs separados por nuevas líneas o comas. El validador procesa todos ellos y muestra resultados para cada UUID.
¿Cuál es la diferencia entre la validación de UUID y GUID?
UUID y GUID son el mismo formato (RFC 4122). El validador maneja ambos. Los GUIDs a menudo se muestran con llaves, que el validador acepta y normaliza.
¿Se envían mis datos a un servidor?
¡No! Toda la validación ocurre completamente en tu navegador. Tus UUIDs nunca salen de tu dispositivo — completa privacidad y seguridad.
¿Puedo copiar solo UUIDs válidos?
¡Sí! El validador tiene un botón "Copiar válidos" que copia todos los UUIDs válidos a la vez, facilitando la filtración de los inválidos.
🎉 Prueba el Validador de UUID / GUID de Tooladex
El Validador de UUID / GUID de Tooladex te ayuda a:
- Validar UUIDs y GUIDs al instante
- Comprobar el cumplimiento de formato con RFC 4122
- Detectar versiones de UUID (1-8)
- Identificar UUIDs inválidos con mensajes de error detallados
- Normalizar UUIDs al formato estándar
- Validar múltiples UUIDs a la vez (validación por lotes)
- Copiar UUIDs válidos para limpieza de datos
- Asegurar la calidad de los datos en APIs, bases de datos y aplicaciones
Ya sea que estés probando APIs, depurando consultas a bases de datos, importando datos, analizando registros o validando la entrada del usuario, esta herramienta hace que la validación de UUID sea simple y eficiente.
✔ Validación instantánea
✔ Validación por lotes (múltiples UUIDs)
✔ Mensajes de error detallados
✔ Detección de versión
✔ Normalización de formato
✔ Copiar UUIDs válidos
✔ 100% del lado del cliente — completa privacidad
✔ Soporta todos los formatos de UUID/GUID
Pruébalo ahora — y asegúrate de que tus UUIDs y GUIDs sean válidos antes de que causen problemas.
UUID / GUID Validator
Validate UUIDs and GUIDs – Check Format, Version & Structure. Check if your UUIDs/GUIDs are valid, detect their version, and get detailed validation feedback. Perfect for data validation, API testing, and debugging.