Générateur de plaques selon un modèle et une graine
Ce générateur déterministe transforme un modèle de disposition reconnu et une graine en une chaîne qui ressemble à une plaque d’immatriculation.
Lancer gratuitement
Sélectionnez une disposition compatible, par exemple trois lettres suivies de trois chiffres, puis fournissez une graine stable qui identifie votre cas de test. Le même modèle associé à la même graine renvoie toujours le même résultat. Cet outil convient donc aux jeux de données de test, maquettes, démonstrations et exemples reproductibles, sans reprendre par mégarde l’immatriculation réelle d’un véhicule.
Choisissez une disposition adaptée à vos données fictives
Commencez par sélectionner l’un des modèles reconnus. Chaque modèle fixe le nombre et l’ordre des groupes de lettres et de chiffres, tandis que les tirets facilitent la lecture. Ainsi, le modèle à trois lettres et trois chiffres produit une valeur telle que ABC-123, et celui à une lettre, trois chiffres et deux lettres donne A-123-BC. Le générateur prend volontairement en charge un ensemble documenté au lieu d’essayer d’interpréter une description arbitraire. Cette limite stricte empêche une faute de frappe de produire silencieusement une plaque de forme incorrecte. Elle simplifie aussi la validation des tests automatisés, car chaque format accepté repose sur un contrat stable. Les lettres proviennent d’un alphabet majuscule qui écarte les caractères souvent confondus sur un panneau ou une petite image. Les chiffres vont de zéro à neuf. Le résultat constitue une donnée d’affichage plausible, mais ne signifie pas qu’une autorité donnée délivre ce format. Choisissez toujours la disposition attendue par votre interface, votre fixture ou votre démonstration, et traitez séparément les règles juridiques propres à chaque territoire.
Employez la graine comme identifiant reproductible
La graine détermine les caractères qui remplissent la disposition choisie. Vous pouvez utiliser le nom d’un scénario de test, une étiquette interne, une référence de véhicule réservée à un environnement d’essai ou tout autre texte stable. L’algorithme combine la graine entière, le modèle sélectionné et chaque position de sortie, puis associe la valeur non signée obtenue à l’alphabet de lettres ou de chiffres approprié. Aucune source aléatoire, heure courante, requête réseau, compteur enregistré ou état de processus n’intervient. Des entrées identiques produisent donc le même JSON à chaque exécution, tandis qu’une autre graine donne généralement une autre plaque. Le modèle participe lui aussi au calcul : changer de disposition crée un résultat neuf au lieu de simplement réordonner les anciens caractères. Les graines sont des chaînes exactes, sensibles aux majuscules, aux minuscules et aux espaces. Si ces différences ne doivent pas distinguer vos enregistrements, normalisez d’abord la graine dans votre application. La réponse reprend les deux entrées avec la plaque générée afin que journaux et instantanés restent compréhensibles.
Utilisez les plaques générées de manière responsable
Les chaînes imitant une plaque sont utiles lorsqu’une forme réaliste est nécessaire sans exposer une véritable immatriculation. Une équipe de conception peut remplir des fiches de véhicules, une équipe de développement peut créer des scénarios de bout en bout stables et une équipe de rédaction peut montrer une réponse d’API inchangée entre deux versions. Puisque la sortie ne suit qu’un modèle visuel, elle ne consulte ni registre, ni préfixe régional, ni séquence réservée, ni somme de contrôle, ni plage diplomatique. Elle ne vérifie pas davantage qu’une autorité pourrait délivrer la valeur. Une chaîne peut coïncider par hasard avec une plaque réelle : ne l’utilisez pas pour identifier, accuser, usurper, immatriculer ou autoriser un véhicule. Ajoutez un contexte clairement fictif aux maquettes publiques. Les clients automatisés reçoivent exactement le même résultat déterministe que l’outil du navigateur. Un modèle incorrect ou inconnu renvoie une erreur de saisie plutôt que de deviner. Le navigateur est gratuit ; une requête API applique le prix de base affiché de $0.002. Conservez la graine pour reproduire ultérieurement la valeur, sans historique côté serveur.
Cas d’usage
Fixtures logicielles stables
Créez des valeurs reproductibles en forme de plaque pour vos tests et instantanés sans intégrer une vraie immatriculation.
Maquettes d’interfaces automobiles
Remplissez fiches, tableaux et prototypes avec des chaînes lisibles qui suivent la disposition choisie de lettres et de chiffres.
Exemples documentaires cohérents
Régénérez la même plaque d’exemple lors de chaque reconstruction de tutoriels, captures ou exemples d’API.
Questions fréquentes
La même graine produit-elle toujours la même plaque ?
Oui. Tant que le modèle et la graine exacte ne changent pas, le résultat reste déterministe.
Le résultat appartient-il à un véhicule réel ?
L’outil ne consulte aucun registre officiel. Une coïncidence est possible ; considérez donc la sortie comme une donnée fictive et non comme une preuve d’immatriculation.
Quels modèles sont reconnus ?
Le sélecteur répertorie tous les modèles compatibles, y compris les dispositions commençant par des lettres, des chiffres ou comportant plusieurs groupes. Toute autre valeur provoque une erreur de saisie.
Pourquoi certaines lettres ne sont-elles jamais générées ?
L’alphabet exclut plusieurs caractères faciles à confondre avec des chiffres ou entre eux lorsqu’ils sont affichés en petite taille.
Combien coûte une requête API ?
Chaque requête API applique le prix de base affiché de $0.002. La version pour navigateur s’exécute localement et gratuitement.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/locale/license-plate-style \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pattern":"3-letters-3-digits","seed":"demo-vehicle-42"}'const res = await fetch("https://api.kit.forhosting.com/locale/license-plate-style", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pattern": "3-letters-3-digits",
"seed": "demo-vehicle-42"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/locale/license-plate-style",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pattern": "3-letters-3-digits",
"seed": "demo-vehicle-42"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/locale/license-plate-style", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pattern":"3-letters-3-digits","seed":"demo-vehicle-42"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pattern":"3-letters-3-digits","seed":"demo-vehicle-42"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/locale/license-plate-style", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"pattern": "3-letters-3-digits",
"seed": "demo-vehicle-42"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "locale.license_plate_style",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_tokens | 20000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |