rand

rand erzeugt kryptografisch sichere Ganzzahlen, Bytes, alphanumerische Zeichenfolgen und UUID v4; ein ausdrücklich gewählter MT-Modus bleibt für nichtkryptografische Aufgaben.

SicherheitVersion 1.1.2Stabil
lil-terminal

Überblick

Nutzen Sie die sicheren Standardmodi für Tokens, Zufallsschlüssel, temporäre Kennungen und andere schwer vorhersagbare Werte. -mt ist für schnelle Test- oder reproduzierbare Abläufe gedacht und bewusst vom sicheren Generator getrennt.

Zufällig bedeutet nicht immer geheim

Sichere Zahlen, Bytes und Zeichenfolgen verwenden die kryptografische Zufallsquelle. Eine UUID ist eine Kennung, kein Geheimnis; MT kann mit Seed reproduzierbar sein und darf daher nicht für Passwörter, Zugriffstokens oder kryptografische Schlüssel eingesetzt werden.

Syntax

lil-terminal
rand [min [max]]

Referenz

rand

kryptografische Ganzzahl von 0 bis PHP_INT_MAX erzeugen

rand <max>

kryptografische Ganzzahl von 0 bis max erzeugen

rand <min> <max>

kryptografische Ganzzahl im gewählten Bereich erzeugen

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

mehrere Ganzzahlen erzeugen

rand -b <bytes>

kryptografische Zufallsbytes hexadezimal erzeugen

rand -s <length>

kryptografische alphanumerische Zeichenfolge erzeugen

rand -uuid

UUID Version 4 nach RFC 4122 erzeugen

rand -mt [min] [max]

schnelle nicht kryptografische Ganzzahl erzeugen

rand -mt -seed <integer>

MT-Generator vor der Erzeugung initialisieren

rand -max

Grenzen der Ganzzahlgeneratoren anzeigen

Interaktive Sandbox-Vorschau

Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.

Grenzen der Ganzzahlgeneratoren anzeigen

Installieren und verwalten

Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.

Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.

Base-Paket

Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.

install rand
Minimum-Paket

Das reduzierte Paket installieren. Die lokale Referenz entfällt; help <cmd> -i öffnet die aktuelle Serverreferenz.

install rand -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install rand -v 1.1.2
Prüfen oder aktualisieren

upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.

upgrade rand
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install rand -u

Beispiele

Die Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.

Grenzen der Ganzzahlgeneratoren anzeigen
rand -max | rand 1 100
secure  9223372036854775807
mt      2147483647

42
Mehrere Ganzzahlen erzeugen
rand -n 5 1 10
7f3d9a2c8e41b650
Kryptografische alphanumerische Zeichenfolge erzeugen
rand -s 32
7f3d9a2c8e41b650
UUID Version 4 nach RFC 4122 erzeugen
rand -uuid
7f3d9a2c8e41b650
Rand · 05
rand 10 1
Mindestwert ist größer als Höchstwert

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.1.22026-08-11

Erste stabile Version

Aktuelle stabile Version von rand. rand erzeugt kryptografisch sichere Ganzzahlen, Bytes, alphanumerische Zeichenfolgen und UUID v4; ein ausdrücklich gewählter MT-Modus bleibt für nichtkryptografische Aufgaben.