Générateur de numéros de séquence
Cet outil navigateur crée une séquence déterministe d'entiers décimaux. Vous contrôlez le début et la fin inclusifs, le pas non nul, la quantité maximale, la largeur de remplissage par zéros, le préfixe, le suffixe et le séparateur de sortie. Il ne génère pas de valeurs aléatoires et n'évalue pas d'expressions.
Le début, la fin et le pas sont analysés comme des entiers en base 10 à l'aide de BigInt JavaScript, de sorte que les valeurs peuvent dépasser la plage des entiers sécurisés des nombres JavaScript ordinaires. Les points décimaux, la notation exponentielle, les préfixes hexadécimaux et les séparateurs intégrés sont rejetés.
Fonctionnement de la génération
La première valeur est début. Chaque valeur suivante est égale à la valeur précédente plus le pas. La génération s'arrête lorsqu'elle dépasserait la fin inclusive ou lorsqu'elle atteint la quantité demandée, selon ce qui se produit en premier.
Un pas positif exige que le début soit inférieur ou égal à la fin. Un pas négatif exige que le début soit supérieur ou égal à la fin. Un pas de zéro est invalide. La quantité est limitée à 10 000 résultats, le remplissage à 1 000 caractères et le préfixe et le suffixe à 200 caractères chacun.
Le remplissage s'applique à la partie numérique avant l'ajout du préfixe et du suffixe. Pour les valeurs négatives, le signe moins reste avant les zéros. Les séparateurs disponibles sont un saut de ligne, une virgule ou aucun séparateur.
Exemple détaillé
Avec début 1, fin 9 et pas 2, une largeur de remplissage de 3, et sans préfixe ni suffixe, le résultat est :
001, 003, 005, 007, 009
Si la quantité est fixée à 3, la sortie s'arrête à 001, 003, 005 même si la fin n'a pas été atteinte. Avec début 10, fin 0 et pas −3, la séquence décroissante commence par 10, 7, 4, 1.
Interprétation du résultat
La sortie est du texte formaté, et non un service d'attribution de clés de base de données. Le préfixe FAC-, un remplissage de 6 et la valeur de séquence 42 produisent FAC-000042. Un suffixe peut ajouter un marqueur statique, mais ni le préfixe ni le suffixe ne modifient la progression numérique.
La sortie étant déterministe, la saisie des mêmes paramètres produit les mêmes chaînes. L'outil ne vérifie pas une base de données existante, ne coordonne pas plusieurs utilisateurs, ne réserve pas de numéros et ne garantit pas l'unicité globale.
Limites et sécurité des données
La génération s'exécute localement dans la page courante et n'envoie pas les valeurs des champs à une API de séquence SoupCalc. Évitez néanmoins de coller des secrets ou des données personnelles dans les préfixes et suffixes, en particulier sur un appareil partagé ou lorsque des extensions de navigateur sont installées.
L'outil ne prend en charge que les commandes visibles de plage d'entiers. Il ne prend pas en charge les modèles, les dates, les chaînes aléatoires, les expressions personnalisées, l'unicité automatique, le téléchargement de fichier ou la détection de lacunes. La copie de la sortie dans un tableur peut supprimer les zéros non significatifs ou convertir les grands identifiants en notation scientifique ; importez ces valeurs en tant que texte.
Une sortie volumineuse peut consommer la mémoire du navigateur même dans la limite fixée. Pour des identifiants de production, utilisez une séquence transactionnelle de base de données, un schéma UUID/ULID ou un autre système conçu pour la concurrence et la traçabilité.
Sources
- Spécification du langage ECMAScript — BigInt — sémantique exacte des entiers de taille arbitraire utilisée par le générateur.
- Norme WHATWG HTML — contrôles de saisie — comportement normatif pour les contraintes numériques et les champs de formulaire utilisés par l'interface.
Registre éditorial
Rédigé et vérifié par l'équipe éditoriale de SoupCalc. Les cas croissant, décroissant, plafonné, hors-direction, pas nul, remplissage négatif et non-entier sont couverts par des tests automatisés.
Dernière révision : 10 août 2026.