Les pubs vous déplaisent ? Aller Sans pub Auj.

Générateur KSUID

DonnéesPromoteurAléatoire
PUBLICITÉ · RETIRER?

Générer


Ou

Décoder


KSUID décodé

PUBLICITÉ · RETIRER?

Guide

Générateur KSUID

Générateur KSUID

Générez des KSUIDs (identifiants uniques triables par K) ou décodez des KSUIDs existants pour en extraire leur horodatage et leur charge utile aléatoire intégrés. Les KSUIDs sont des chaînes Base62 de 27 caractères qui sont triables lexicographiquement par date de création, combinant un horodatage Unix de 4 octets avec 16 octets de données aléatoires.

Comment utiliser

Définissez le nombre (1-10) pour générer plusieurs KSUIDs à la fois, ou collez un KSUID existant dans le champ de décodage pour extraire son horodatage, son époque Unix et son composant aléatoire. Les KSUIDs générés peuvent être copiés individuellement.

Caractéristiques

  • Génération par lots – générer 1 à 10 KSUIDs à la fois
  • Décodeur KSUID – extraire l'horodatage, l'époque et les octets aléatoires de n'importe quel KSUID
  • Cryptographiquement sécurisé – utilisation du composant aléatoire crypto.getRandomValues()
  • Sortie Base62 de 27 caractères – compatible URL, pas de caractères spéciaux
  • Triabilité lexicographique – les KSUIDs sont triés chronologiquement sous forme de chaînes
  • Côté client uniquement – toute la génération est locale

PUBLICITÉ · RETIRER?

FAQ

  1. Qu'est-ce qu'un KSUID et en quoi diffère-t-il d'un UUID ?

    Le KSUID (K-Sortable Unique IDentifier) est un identifiant de 20 octets composé d'un préfixe d'horodatage Unix de 4 octets suivi de 16 octets de données aléatoires, encodé en une chaîne Base62 de 27 caractères. Contrairement à l'UUID v4 (qui est entièrement aléatoire et non triable), les KSUIDs sont triables lexicographiquement par ordre de création, ce qui les rend utiles comme clés primaires de base de données où un tri basé sur le temps est souhaité sans colonne d'horodatage distincte. L'UUID v7 est une norme plus récente qui fournit également des UUIDs triables par temps.

  2. Pourquoi utiliser des KSUIDs au lieu d'entiers à incrémentation automatique pour les identifiants de base de données ?

    Les entiers à incrémentation automatique exposent le nombre d'enregistrements, ne sont pas portables entre les systèmes distribués et nécessitent une génération de séquence centralisée. Les KSUIDs sont globalement uniques sans coordination, intègrent l'heure de création, sont triés chronologiquement et peuvent être exposés en toute sécurité dans les URL sans révéler de métriques commerciales. Le compromis est un stockage plus important (20 octets contre 4 à 8 octets pour les entiers) et des opérations d'indexation légèrement plus lentes en raison des octets élevés aléatoires empêchant une insertion séquentielle parfaite.

  3. Qu'est-ce que l'encodage Base62 et pourquoi le KSUID l'utilise-t-il ?

    Base62 utilise les chiffres 0 à 9 et les lettres A à Z et a à z (62 caractères au total). Contrairement à Base64, il n'a pas de caractères spéciaux (+, /, =) ce qui le rend sûr pour les URL, les noms de fichiers et la comparaison de chaînes sans encodage. KSUID utilise Base62 car la chaîne résultante de 27 caractères est triée lexicographiquement dans le même ordre que le binaire sous-jacent de 20 octets, ce qui est essentiel pour que la propriété de tri chronologique fonctionne correctement dans les comparaisons de chaînes.

  4. Quelle est la précision de l'horodatage KSUID ?

    Les horodatages KSUID ont une précision d'une seconde, utilisant un entier non signé de 4 octets représentant les secondes depuis une époque personnalisée du 13 mai 2014 à 00:00:00 UTC. Cette époque a été choisie de sorte que l'horodatage ne déborde pas avant l'an 2150. Le composant aléatoire de 16 octets assure l'unicité, même lorsque plusieurs KSUIDs sont générés dans la même seconde sur plusieurs machines, rendant les collisions astronomiquement improbables.

Envie d'une expérience sans pub ? Passez à la version sans pub

Installez nos extensions

Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide

Sur Extension Chrome Sur Extension de bord Sur Extension Firefox Sur Extension de l'opéra

Le Tableau de Bord Est Arrivé !

Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !

PUBLICITÉ · RETIRER?
PUBLICITÉ · RETIRER?
PUBLICITÉ · RETIRER?

Coin des nouvelles avec points forts techniques

Impliquez-vous

Aidez-nous à continuer à fournir des outils gratuits et précieux

Offre-moi un café
PUBLICITÉ · RETIRER?