rand

rand genera enteros, bytes, cadenas alfanuméricas y UUID v4 criptográficamente seguros, con un modo MT explícito para tareas no criptográficas.

SeguridadVersión 1.1.2Estable
lil-terminal

Resumen

Usa los modos seguros predeterminados para tokens, claves aleatorias, identificadores temporales y otros valores difíciles de predecir. -mt está pensado para pruebas rápidas o reproducibles y queda separado del generador seguro.

Aleatorio no siempre significa secreto

Los enteros, bytes y cadenas seguros usan la fuente criptográfica. Un UUID es un identificador, no un secreto; MT puede ser reproducible con una semilla, por lo que no debe usarse para contraseñas, tokens de acceso ni claves criptográficas.

Sintaxis

lil-terminal
rand [min [max]]

Referencia

rand

generar un entero criptográfico de 0 a PHP_INT_MAX

rand <max>

generar un entero criptográfico de 0 a max

rand <min> <max>

generar un entero criptográfico en el rango seleccionado

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

generar varios enteros

rand -b <bytes>

generar bytes criptográficos aleatorios en hexadecimal

rand -s <length>

generar una cadena alfanumérica criptográfica

rand -uuid

generar un UUID versión 4 RFC 4122

rand -mt [min] [max]

generar un entero rápido no criptográfico

rand -mt -seed <integer>

sembrar el generador MT antes de generar

rand -max

mostrar límites de los generadores enteros

Vista interactiva del sandbox

Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.

Mostrar límites de los generadores enteros

Instalar y administrar

Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.

Base y Minimum son dos paquetes de la misma versión actual del módulo.

Paquete Base

Instala el paquete completo con referencia local y todos los modos publicados.

install rand
Paquete Minimum

Instalar el paquete reducido. No incluye la referencia local; help <cmd> -i abre la referencia actual del servidor.

install rand -m
Versión pública exacta

Instalar exactamente esta versión publicada.

install rand -v 1.1.2
Comprobar o actualizar

upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.

upgrade rand
Eliminar módulo

Elimina el bloque de extensión sin tocar el núcleo ni otros módulos.

install rand -u

Ejemplos

Los ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.

Mostrar límites de los generadores enteros
rand -max | rand 1 100
secure  9223372036854775807
mt      2147483647

42
Generar varios enteros
rand -n 5 1 10
7f3d9a2c8e41b650
Generar una cadena alfanumérica criptográfica
rand -s 32
7f3d9a2c8e41b650
Generar un UUID versión 4 RFC 4122
rand -uuid
7f3d9a2c8e41b650
Rand · 05
rand 10 1
El mínimo supera al máximo

Documentación relacionada

Versión pública actual

v1.1.22026-08-11

Primera versión estable

Versión estable actual de rand. rand genera enteros, bytes, cadenas alfanuméricas y UUID v4 criptográficamente seguros, con un modo MT explícito para tareas no criptográficas.