3v4l.org

run code in 300+ PHP versions simultaneously
<?php $urandom = sha1(file_get_contents('/dev/urandom', false, null, -1, 1024)); var_dump($urandom); echo "<hr />"; $base_convert = base_convert($urandom, 16, 11); var_dump($base_convert); echo "<hr />"; $base10 = base_convert($urandom, 16, 10); $converted = ''; //$chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $chars = '0123456789a'; $base = strlen($chars); while ( $base10 != '0' ) { $converted = $chars{bcmod($base10, $base)} . $converted; $base10 = bcdiv($base10, $base); } var_dump($converted);

preferences:
33.07 ms | 402 KiB | 5 Q