Code
<?php
declare(strict_types=1);
// 32 Byte = 256 Bit = 64 Hex-Zeichen
$token = bin2hex(random_bytes(32));
// URL-safe Base64 (kürzer)
$urlToken = rtrim(strtr(base64_encode(random_bytes(24)), '+/', '-_'), '=');
// Zufallszahl in Bereich
$number = random_int(1000, 9999);
echo $token; // 64 Hex-Zeichen
echo $urlToken; // 32 URL-safe Zeichen
echo $number; // z. B. 4218