¿Odias los anuncios? Ir Sin publicidad Hoy

Generador CUID2

DatosDesarrolladorAleatorioSeguridad
ANUNCIO · ¿ELIMINAR?
Recomendado: 24 (por defecto). Utilice 8–10 para espacios de ID muy pequeños y 32 para máxima resistencia a colisiones.

Comparación

Desglose de la estructura del ID

Huella digital

Sobre CUID2

ANUNCIO · ¿ELIMINAR?

Guía

Generador de CUID2

Generador CUID2

Genere IDs de CUID2 seguros criptográficamente completamente en su navegador. CUID2 es un formato moderno y resistente a colisiones que combina una sal de alto entropía, un contador monotónico, una marca de tiempo y una huella del navegador, y luego procesa el resultado mediante SHA3-512 para producir una cadena en base 36. Cada ID comienza con una letra, por lo que los valores son seguros para usar en bases de datos, URLs y la mayoría de las columnas de identificadores.

Cómo Usar

  1. Elige una longitud del ID entre 8 y 32 caracteres. El valor predeterminado de 24 es adecuado para la mayoría de las aplicaciones.
  2. Elige cuántos IDs deseas generar de forma simultánea (hasta 100).
  3. Opcionalmente habilita la comparación con CUID v1 para ver el formato antiguo al lado del nuevo.
  4. Haz clic en Generar para producir IDs, luego copia o descarga los resultados.
  5. Inspecciona el desglose de la estructura para ver exactamente cómo cada parte (marca de tiempo, contador, sal, huella) contribuye al ID final.

Características

  • Longitud configurable – entre 8 y 32 caracteres, con estimaciones del espacio de colisiones actualizadas en tiempo real.
  • Generación en masa – hasta 100 IDs por clic para sembrar bases de datos o para pruebas.
  • Primera letra segura para bases de datos – cada ID comienza con una–z, por lo que funciona en columnas de identificadores y seleccionadores CSS.
  • Hashing con SHA3-512 – coincide con la especificación oficial de CUID2 para el paso de mezcla de entropía.
  • Exposición de la huella del navegador – ve la huella del navegador que contribuye a cada ID generado.
  • Desglose de la estructura – ve las piezas de marca de tiempo, contador, sal y huella que se combinaron para formar un ejemplo de ID.
  • Comparación con CUID v1 – genera IDs de CUID v1 coincidentes al lado para entender las diferencias de formato.
  • Aleatoriedad criptográfica – utiliza crypto.getRandomValues() en lugar de generadores de números pseudoaleatorios predecibles.
  • 100% del lado del cliente – nada se envía a un servidor, los IDs nunca abandonan tu navegador.

Preguntas frecuentes

  1. ¿Qué hace que CUID2 sea diferente de UUID v4?

    UUID v4 utiliza 122 bits de aleatoriedad pura sin protección estructural contra generadores de números pseudoaleatorios deficientes o entornos duplicados. CUID2 mezcla deliberadamente una marca de tiempo, un contador monotónico, una huella del equipo y una sal criptográfica antes de hasharlas con SHA3-512. El resultado es independiente del equipo, difícil de falsificar y utiliza solo letras minúsculas y dígitos, haciendo que los IDs de CUID2 sean seguros para URLs, bases de datos y resistentes a la aleatoriedad débil en una sola máquina.

  2. ¿Por qué los IDs de CUID2 siempre comienzan con una letra?

    Muchos sistemas tratan a los identificadores que comienzan con un dígito como números (seleccionadores CSS, nombres de campos en GraphQL, nombres de variables en JavaScript, algunas columnas de identificadores en bases de datos). Al forzar el primer carácter a ser a–z, los IDs de CUID2 pueden usarse como identificadores en casi cualquier entorno sin necesidad de escapar o citar. Los caracteres restantes provienen de la hash en base 36 y pueden ser letras o dígitos.

  3. ¿Los IDs de CUID2 son ordenables por hora de creación?

    No. CUID v1 era aproximadamente ordenable porque la marca de tiempo aparecía en texto plano cerca del principio del ID. CUID2 hasha la marca de tiempo junto con la sal y la huella del navegador, por lo que los caracteres resultantes revelan nada sobre el orden de creación. Si necesitas IDs ordenados por tiempo, utiliza un formato como ULID, KSUID o Snowflake. Si deseas IDs ininteligibles, opacos y seguros para exponer externamente, CUID2 es una excelente opción.

  4. ¿Cuán probable es una colisión en CUID2?

    A una longitud predeterminada de 24 caracteres, el espacio de IDs es aproximadamente 26 × 36²³, lo cual está mucho por encima de cualquier tasa real de generación. El umbral de colisión del paradoja de cumpleaños (50%) está bien por encima de quintillones de IDs. Aumentar la longitud a 32 hace que las colisiones sean efectivamente imposibles en cualquier escala real, mientras que longitudes más cortas (8–10) son adecuadas únicamente para casos de bajo volumen como códigos de compartir o URLs cortas.

  5. ¿Cuál es el papel de la huella del navegador?

    La huella es un hash derivado de datos del entorno como el agente de usuario, el tamaño de la pantalla, la zona horaria y el idioma, mezclado con una sal aleatoria fresca. Asegura que dos máquinas diferentes generando IDs en el mismo milisegundo produzcan entradas hash diferentes. La huella nunca identifica personalmente a usted — es una pieza de entropía entre varias que alimentan el hash SHA3 y no se almacena ni se transmite.

¿Quieres eliminar publicidad? Adiós publicidad hoy

Instalar extensiones

Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas

añadir Extensión de Chrome añadir Extensión de borde añadir Extensión de Firefox añadir Extensión de Opera

¡El marcador ha llegado!

Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!

ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?

Noticias Aspectos técnicos clave

Involucrarse

Ayúdanos a seguir brindando valiosas herramientas gratuitas

Invítame a un café
ANUNCIO · ¿ELIMINAR?