¿Odias los anuncios? Ir Sin publicidad Hoy

Generador de KSUID

DatosDesarrolladorAleatorio
ANUNCIO PUBLICITARIO · ¿ELIMINAR?

Generar


O

Descodificar


KSUID Decodificado

ANUNCIO PUBLICITARIO · ¿ELIMINAR?

Guía

Generador KSUID

Generador de KSUID

Generar KSUIDs (Identificadores Únicos Ordenables por K) o decodificar los existentes para extraer su marca de tiempo integrada y carga útil aleatoria. Los KSUIDs son cadenas Base62 de 27 caracteres que se pueden ordenar lexicográficamente por tiempo de creación, combinando una marca de tiempo Unix de 4 bytes con 16 bytes de datos aleatorios.

Cómo utilizar

Establezca el recuento (1–10) para generar varios KSUIDs a la vez, o pegue un KSUID existente en el campo de decodificación para extraer su marca de tiempo, época Unix y componente aleatorio. Los KSUIDs generados se pueden copiar individualmente.

Características

  • Generación por lotes – generar 1 a 10 KSUIDs a la vez
  • decodificador KSUID – extraer marca de tiempo, época y bytes aleatorios de cualquier KSUID
  • Criptográficamente seguro – el componente aleatorio utiliza crypto.getRandomValues()
  • salida Base62 de 27 caracteres – sin caracteres especiales, seguro para URL
  • Ordenabilidad Lexicográfica – los KSUIDs se ordenan cronológicamente como cadenas
  • Solo del lado del cliente – toda la generación es local

ANUNCIO PUBLICITARIO · ¿ELIMINAR?

Preguntas frecuentes

  1. ¿Qué es un KSUID y cómo difiere de UUID?

    KSUID (Identificador Único Ordenable por K) es un identificador de 20 bytes que consta de un prefijo de marca de tiempo Unix de 4 bytes seguido de 16 bytes de datos aleatorios, codificado como una cadena Base62 de 27 caracteres. A diferencia de UUID v4 (que es completamente aleatorio y no ordenable), los KSUIDs se ordenan lexicográficamente en orden de creación, lo que los hace útiles para claves primarias de base de datos donde se desea un ordenamiento basado en el tiempo sin una columna de marca de tiempo separada. UUID v7 es un estándar más nuevo que también proporciona UUIDs ordenados por tiempo.

  2. ¿Por qué usar KSUIDs en lugar de enteros de auto-incremento para IDs de base de datos?

    Los enteros de auto-incremento exponen recuentos de registros, no son portátiles en sistemas distribuidos y requieren generación de secuencias centralizada. Los KSUIDs son únicos a nivel global sin coordinación, incorporan la hora de creación, se ordenan cronológicamente y son seguros para exponer en URL sin revelar métricas comerciales. La compensación es un almacenamiento más grande (20 bytes frente a 4–8 bytes para enteros) y operaciones de índice ligeramente más lentas debido a que los bytes aleatorios altos evitan la inserción secuencial perfecta.

  3. ¿Qué es la codificación Base62 y por qué la usa KSUID?

    Base62 usa dígitos 0–9 y letras A–Z y a–z (62 caracteres en total). A diferencia de Base64, no tiene caracteres especiales (+, /, =) lo que lo hace seguro para URL, nombres de archivos y comparación de cadenas sin codificación. KSUID usa Base62 porque la cadena resultante de 27 caracteres se ordena lexicográficamente en el mismo orden que los 20 bytes binarios subyacentes, que es crítico para que la propiedad de ordenamiento por tiempo funcione correctamente en comparaciones de cadenas.

  4. ¿Qué tan precisa es la marca de tiempo de KSUID?

    Las marcas de tiempo de KSUID tienen precisión de 1 segundo, utilizando un entero sin signo de 4 bytes que representa segundos desde una época personalizada del 13 de mayo de 2014 00:00:00 UTC. Esta época se eligió para que la marca de tiempo no se desborde hasta el año 2150. El componente aleatorio de 16 bytes asegura la unicidad incluso cuando se generan múltiples KSUIDs dentro del mismo segundo en múltiples máquinas, haciendo que las colisiones sean astronómicamente improbables.

¿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 PUBLICITARIO · ¿ELIMINAR?
ANUNCIO PUBLICITARIO · ¿ELIMINAR?
ANUNCIO PUBLICITARIO · ¿ELIMINAR?

Noticias Aspectos técnicos clave

Involucrarse

Ayúdanos a seguir brindando valiosas herramientas gratuitas

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