Identifiants

Générateur de chaînes aléatoires

Choisissez un type, puis générez un lot. La graine sert aux tests ; les mots de passe utilisent le hasard sécurisé.

générateur de chaînes aléatoires

Source aléatoire

Le mode sécurisé utilise Web Crypto. Chaque lancement tire un nouveau lot ; modifier les options ne génère rien automatiquement.

Valeurs générées

L’entrée est traitée dans ce navigateur et n’est pas envoyée à un serveur.

Paramètres de génération

La longueur compte les points de code Unicode. Ensemble personnalisé : 256 points distincts et 4 096 unités saisies au maximum. Doublons retirés ; espaces et contrôles refusés.

1–1 000 valeurs ; longueur chaîne/octets 1–1 024. Pour les types à longueur : quantité × longueur ≤ 100 000.

Choisissez les paramètres puis générez.

Un générateur de chaînes aléatoires sert autant à remplir un champ de test qu’à retrouver demain les entrées d’un défaut. La répétition est utile pour un test, mais indésirable pour un mot de passe. Choisissez la source avant de fixer les caractères et les limites du lot.

Pourquoi ce générateur de chaînes aléatoires ?

Rejouer un test sans confondre les usages

Le générateur de chaînes aléatoires reconstruit le même lot avec une graine et des réglages identiques. Le mode sécurisé tire de nouvelles valeurs via Web Crypto. Choisir un mot de passe impose ce mode. Modifier un paramètre conserve l’ancien aperçu, mais bloque son export jusqu’à une nouvelle génération.

Deux tuiles de graine identiques donnent les mêmes suites ; un bouclier donne deux suites différentes.

Distinguer octets et longueur affichée

Une demande de 16 octets donne un tableau de 16 nombres entre 0 et 255. Leur représentation hexadécimale comporte 32 caractères minuscules, avec les zéros initiaux. En conservant la graine et la longueur, les deux modes représentent les mêmes octets pour vérifier un cas d’encodage.

Des blocs d’octets se répartissent en paires de tuiles hexadécimales et en cases individuelles.

Conserver les conditions de reproduction

01

La graine redémarre la suite

Chaque exécution repart du début, sans continuer le lot précédent. Notez aussi le type, le jeu de caractères et les bornes. Les espaces d’une graine non vide sont significatifs et l’heure courante n’est pas ajoutée au calcul.

02

Vérifier l’unité de longueur

Les chaînes comptent des points de code Unicode, les modes hex et octets comptent des octets bruts. Les deux bornes des intervalles sont incluses. L’exemple charge, après confirmation, trois chaînes de longueur 12 avec une graine fixe.

03

Relancer après un changement

Un changement de réglage ne tire pas de nouveau résultat. Utilisez Générer ou Ctrl/Cmd + Entrée. L’aperçu commence par 50 valeurs et s’étend par 100 ; les copies et téléchargements portent toujours sur tout le lot à jour.

Des valeurs adaptées aux champs à tester

Caractères personnalisables

Sélectionnez lettres, chiffres, alphanumérique, caractères pour URL ou votre propre ensemble. Les points de code en double sont supprimés avant le tirage : les répéter ne les rend pas plus probables. Les caractères Unicode visibles sont acceptés ; espaces et caractères de contrôle sont refusés.

Nombres aléatoires dans un intervalle

Les entiers sont tirés entre deux bornes incluses du domaine signé sur 32 bits. Le rejet des tirages hors du bloc divisible évite le biais de modulo. Des bornes égales donnent une constante. Les booléens sont équiprobables sans imposer un partage exact du lot.

Générateur de mots de passe distinct

Les mots de passe utilisent uniquement Web Crypto et comportent au moins une majuscule, une minuscule, un chiffre et un symbole. Chaque candidat complet est tiré uniformément, puis rejeté s’il manque une classe. La longueur admise est de 8 à 128 caractères.

Jours et adresses de démonstration

Les dates correspondent à des jours UTC, sans dépendre du fuseau du navigateur. IPv4 reste dans 192.0.2.1–192.0.2.254 et IPv6 dans 2001:db8::/32. Les adresses MAC sont locales et unicast ; aucun appareil n’est interrogé et aucune adresse n’est attribuée.

Des données de test qui gardent leur type

Les octets forment des tableaux décimaux, tandis que le mode hex conserve les zéros initiaux en minuscules. TXT met une valeur par ligne. JSON conserve les entiers, booléens et tableaux, ce qui évite de convertir de simples chaînes lors de leur import dans un test.

Ce que les sorties garantissent

Une graine reste prévisible
Le flux de test FNV-1a/Mulberry32 est déterministe. La reproduction concerne la version actuelle du moteur et les mêmes paramètres effectifs, pas les autres générateurs. N’utilisez pas ces sorties comme secrets de production ni dans des liens contenant des secrets.
Aucune promesse d’unicité
Il n’y a ni dédoublonnage, ni contrôle en base, ni tirage sans remise. Les chaînes courtes, les booléens et la petite plage IPv4 peuvent souvent se répéter. Pour une clé unique, utilisez les contraintes du système cible ou un format d’identifiant adapté.
Des lots bornés, jamais tronqués
Un lot contient de 1 à 1 000 valeurs. Chaînes et octets ont une longueur de 1 à 1 024, les mots de passe de 8 à 128. Pour les types à longueur, quantité × longueur doit rester au plus à 100 000. Le dépassement annule toute la génération.
Entiers et dates stricts
Les nombres vont de −2 147 483 648 à 2 147 483 647, sans décimales ni précision arbitraire. Les dates doivent respecter YYYY-MM-DD entre les années 0001 et 9999. Les bornes inversées et les dates impossibles provoquent une erreur, sans correction implicite.
Points de code et graphèmes diffèrent
L’ensemble personnalisé accepte 256 points de code distincts au maximum et 4 096 unités de code saisies. Aucune normalisation Unicode n’est appliquée. Les accents combinés peuvent compter séparément. Il n’y a ni modèle regex, ni préfixe, ni suffixe.
Pas de coffre ni de partage de secrets
Cet outil ne gère pas les mots de passe, leur rotation ou leur force estimée. Leur politique à quatre classes est fixe, sans désactivation des symboles ni phrases de passe. Il ne propose pas d’allocation IP, de recherche de fabricant, d’import de fichier ou d’export CSV et SQL.

Questions sur le générateur de chaînes aléatoires

Les chaînes sont-elles réellement aléatoires ?

Le mode sécurisé emploie la source cryptographique Web Crypto du navigateur et un tirage par rejet. Si cette source manque, la génération échoue sans se rabattre sur Math.random. Le mode avec graine produit au contraire une suite reproductible : il sert aux tests, pas aux secrets.

Quelle longueur peuvent avoir les chaînes et combien puis-je en générer ?

Chaque chaîne peut atteindre 1 024 points de code, chaque résultat binaire 1 024 octets. Les mots de passe vont de 8 à 128 caractères. Vous pouvez demander jusqu’à 1 000 valeurs, mais quantité × longueur ne doit pas dépasser 100 000 pour les formats qui utilisent une longueur.

Quels symboles sont utilisés ?

Le mode Mot de passe utilise !@#$%^&*()-_=+[]{}:,.? avec les lettres latines et chiffres. Au moins un symbole est obligatoire. Pour un champ de test acceptant seulement certains caractères, le mode Chaîne possède un ensemble personnalisé ; il n’impose pas les quatre classes d’un mot de passe.

Est-ce la même chose qu’un générateur de mots de passe ?

La page regroupe plusieurs usages. Le type Mot de passe impose Web Crypto et quatre classes de caractères. Le type Chaîne ne fait que tirer dans le jeu choisi ; il ne garantit pas la présence de chaque classe. La page ne crée ni coffre, ni règle d’expiration ou de révocation.

Pour un mot de passe à retenir, dois-je utiliser cet outil ?

Cet outil produit des suites de caractères, sans dictionnaire ni phrase mémorisable. Pour un véritable compte, conservez le résultat dans un gestionnaire de mots de passe et respectez les exigences du service. Ne reprenez pas comme secret une chaîne déjà utilisée dans des captures ou des journaux de test.

Un résultat vous surprend ?

Préparer le prochain lot de test

Avec le générateur de chaînes aléatoires, fixez la source, la longueur et le format avant de tirer un lot. Notez la graine exacte avec les paramètres du test et gardez les vrais mots de passe hors des exemples partagés.