rand

rand génère des entiers, octets, chaînes alphanumériques et UUID v4 cryptographiquement sûrs, avec un mode MT explicite pour les tâches non cryptographiques.

SécuritéVersion 1.1.2Stable
lil-terminal

Vue d’ensemble

Utilisez les modes sûrs par défaut pour tokens, clés aléatoires, identifiants temporaires et autres valeurs difficiles à prédire. -mt vise les tests rapides ou reproductibles et reste volontairement séparé du générateur sûr.

Aléatoire ne signifie pas toujours secret

Les entiers, octets et chaînes sûrs utilisent la source cryptographique. Un UUID est un identifiant, pas un secret ; MT peut être reproductible avec une graine et ne doit donc jamais servir pour mots de passe, tokens d’accès ou clés cryptographiques.

Syntaxe

lil-terminal
rand [min [max]]

Référence

rand

générer un entier cryptographique de 0 à PHP_INT_MAX

rand <max>

générer un entier cryptographique de 0 à max

rand <min> <max>

générer un entier cryptographique dans la plage choisie

rand -n <count> [min] [max]

générer plusieurs entiers

rand -b <bytes>

générer des octets aléatoires cryptographiques en hexadécimal

rand -s <length>

générer une chaîne alphanumérique cryptographique

rand -uuid

générer un UUID RFC 4122 version 4

rand -mt [min] [max]

générer un entier rapide non cryptographique

rand -mt -seed <integer>

initialiser le générateur MT avant la génération

rand -max

afficher les limites des générateurs entiers

Aperçu interactif du sandbox

Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.

Afficher les limites des générateurs entiers

Installer et gérer

Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.

Base et Minimum sont deux paquets de la même version actuelle du module.

Paquet Base

Installer le paquet complet avec référence locale et tous les modes publiés.

install rand
Paquet Minimum

Installer le paquet réduit. La référence locale est omise ; help <cmd> -i ouvre la référence serveur actuelle.

install rand -m
Version publique exacte

Installer exactement cette version publiée.

install rand -v 1.1.2
Vérifier ou mettre à jour

upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.

upgrade rand
Supprimer le module

Supprimer le bloc d’extension sans toucher au noyau ni aux autres modules.

install rand -u

Exemples

Les exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.

Afficher les limites des générateurs entiers
rand -max | rand 1 100
secure  9223372036854775807
mt      2147483647

42
Générer plusieurs entiers
rand -n 5 1 10
7f3d9a2c8e41b650
Générer une chaîne alphanumérique cryptographique
rand -s 32
7f3d9a2c8e41b650
Générer un UUID RFC 4122 version 4
rand -uuid
7f3d9a2c8e41b650
Rand · 05
rand 10 1
Le minimum dépasse le maximum

Documentation associée

Version publique actuelle

v1.1.22026-08-11

Première version stable

Version stable actuelle de rand. rand génère des entiers, octets, chaînes alphanumériques et UUID v4 cryptographiquement sûrs, avec un mode MT explicite pour les tâches non cryptographiques.