Genera IDs hex en formato UUID (8-4-4-4-12) para claves primarias de base de datos, IDs de eventos e identificadores distribuidos. 128 bits de entropía.
16 caracteres
Las claves primarias de base de datos y los identificadores de sistemas distribuidos deben ser únicos sin necesidad de coordinación. Los UUID completos incluyen bits de versión y variante que reducen la aleatoriedad. Este ejemplo genera cadenas hexadecimales puramente aleatorias con 128 bits de entropía, formateadas usando el patrón de visualización UUID familiar (8-4-4-4-12). Los tres IDs generados muestran el formato de un vistazo.
Almacena los IDs hex como columnas UUID en PostgreSQL o como BINARY(16) en MySQL. El almacenamiento en texto usando CHAR(32) o VARCHAR(36) desperdicia espacio y ordena incorrectamente. La mayoría de las bases de datos soportan tipos UUID nativos que almacenan los 16 bytes de forma eficiente e indexan correctamente. Si necesitas la forma de cadena para mostrar, convierte en tiempo de consulta con las funciones integradas de la base de datos.
La principal ventaja de los IDs generados por el cliente es eliminar los viajes de ida y vuelta. Puedes crear un registro con su ID ya conocido, insertarlo y renderizar el resultado inmediatamente sin esperar una secuencia generada por la base de datos. Esto es importante para aplicaciones offline-first, actualizaciones de UI optimistas y cualquier sistema donde la latencia o disponibilidad requiera trabajar sin la base de datos.
Al escribir pruebas de integración, los IDs hex deterministas hacen que la salida de las pruebas sea más fácil de leer y depurar. Usa esta herramienta para generar un conjunto de IDs para tus fixtures de prueba, hardcodéalos en los datos de prueba y haz aserciones sobre valores de ID específicos en tus aserciones de prueba. El formato hex es lo suficientemente corto para caber en un archivo de prueba sin envolver, y la agrupación facilita distinguir los IDs de un vistazo.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.