ForHosting KIT · Outils pour développeurs

Générateur de numéros de tombola avec zéros et mélange

Créez une liste immédiatement exploitable de numéros de tickets à partir d’une valeur initiale et d’une quantité.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Chaque résultat est complété par des zéros jusqu’à une largeur minimale uniforme : avec six chiffres, 98 devient 000098. Laissez la graine vide pour conserver l’ordre croissant ou saisissez-en une afin de reproduire le même mélange. Chaque numéro figure exactement une fois, ce qui facilite la préparation des maquettes, des listes de participants, des registres de tirage et des données d’impression variable.

Créez précisément la plage de tickets voulue

Indiquez le premier identifiant numérique à imprimer, puis le nombre d’identifiants nécessaires. Le générateur inclut la valeur de départ et progresse de un jusqu’à atteindre la quantité demandée. Ainsi, un départ à 98 et une quantité de cinq correspondent à la plage allant de 98 à 102. La largeur agit uniquement sur l’affichage : avec six chiffres, les valeurs deviennent 000098, 000099, 000100, 000101 et 000102. Lorsqu’une valeur dépasse déjà la largeur choisie, elle reste entière et n’est jamais tronquée. Vous pouvez donc poursuivre un tirage existant, réserver un bloc à une personne chargée de la vente ou remplacer quelques carnets sans repartir de un. Avant l’exportation, comparez le départ et la quantité à votre attribution précédente. L’outil ne consulte ni ne mémorise les anciens lots : il produit exactement la plage décrite par la requête en cours.

Choisissez l’ordre croissant ou un mélange reproductible

Ne renseignez pas la graine si vous souhaitez obtenir la suite croissante habituelle. Les listes séquentielles conviennent aux planches de tickets, aux publipostages, aux carnets prédécoupés et aux rapprochements, car les éléments voisins se contrôlent facilement. Si la distribution ne doit pas révéler des numéros consécutifs, saisissez une graine non vide. Le générateur construit d’abord toute la plage, puis applique un mélange déterministe. Chaque numéro reste présent une seule fois ; seule sa position change. Les mêmes valeurs de départ, quantité, largeur et graine produisent toujours la même liste, ce qui permet de recréer un fichier perdu ou de comparer deux exports. Conservez donc la graine avec la maquette ou la feuille d’attribution si l’ordre doit pouvoir être retrouvé. Ce mélange sert à organiser les identifiants ; il ne constitue pas un tirage cryptographique et ne convient ni au choix d’un gagnant ni à un usage de sécurité.

Préservez les zéros dans vos impressions et vos données

Les zéros initiaux alignent les identifiants et évitent les différences de longueur visuelle dans un même lot. Prévoyez une largeur suffisante pour le numéro le plus élevé, y compris dans les futurs lots si vous réutilisez le modèle. Sur quatre chiffres, un s’affiche 0001 et neuf cents 0900, sans modifier la suite numérique sous-jacente. Le résultat contient des chaînes de caractères, car les tableurs, logiciels de création et imports de bases de données suppriment souvent les zéros placés devant un nombre. Conservez ce format texte lors du transfert vers une colonne CSV, une solution d’impression variable, un modèle d’étiquettes ou un système de gestion des participants. La réponse rappelle également le départ, la quantité, la largeur et l’utilisation éventuelle du mélange. La limite est de dix mille identifiants ; le départ doit être un entier sûr positif ou nul et la dernière valeur doit rester dans cette plage sûre, afin d’éviter tout arrondi silencieux.

Préparer une maquette à données variables

Créez une colonne d’identifiants de largeur uniforme pour une fusion d’impression qui reprend après le lot précédent.

Distribuer des lots mélangés

Enregistrez une graine pour répartir une plage complète dans un ordre non séquentiel reproductible, sans oubli ni doublon.

Rapprocher les ventes d’un événement

Établissez la liste attendue pour un point de vente, puis comparez-la aux tickets remis, rendus et gagnants.

Quel est le tarif ?

L’utilisation dans votre navigateur est gratuite. Chaque requête envoyée par API coûte $0.002.

Le numéro de départ est-il inclus ?

Oui. Il constitue le premier résultat, puis la suite progresse jusqu’à atteindre la quantité demandée.

Les zéros modifient-ils la plage numérique ?

Non. La largeur ajoute seulement des zéros pour l’affichage ; elle ne tronque aucune valeur et ne change pas la plage.

Une même graine restitue-t-elle le même ordre ?

Oui. Des paramètres de départ, quantité, largeur et graine identiques donnent toujours la même liste mélangée.

Le mélange peut-il omettre ou répéter un numéro ?

Non. Il change uniquement les positions après la création de la plage, où chaque numéro apparaît une fois.

Cet outil peut-il désigner le gagnant ?

Non. Le mélange facilite une organisation reproductible, mais n’offre pas d’aléa cryptographique. Prévoyez un tirage audité séparément.

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.

POSThttps://api.kit.forhosting.com/game/raffle-ticket-numbers

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é.

curl -X POST https://api.kit.forhosting.com/game/raffle-ticket-numbers \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start":98,"count":5}'
{
  "start": 98,
  "count": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "game.raffle_ticket_numbers",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_items10000
max_width30
max_seed_chars200
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →