1 개요[ | ]
- base62gen()
- Base62 문자열을 생성하는 함수
2 Bash[ | ]
Bash
Copy
cat /dev/urandom | tr -cd "[:alnum:]" | head -c 10
# ZKal8Csw97
cat /dev/urandom | tr -cd "[:alnum:]" | head -c 20
# PLulj82jvO50DlpazTmV
3 JavaScript[ | ]
JavaScript
Copy
function base62gen(len) {
var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'.split('');
var result = '';
for(i=0; i<len; i++) result += chars[0|Math.random()*62];
return result;
}
console.log( base62gen(10) ); // 34OSAoyw6A
console.log( base62gen(20) ); // xVT1o9XdVffAcWzPfFgH
4 PHP[ | ]
PHP
Copy
function base62gen($len) {
$chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
$result = '';
for( $i=0; $i<$len ;$i++ ) $result .= $chars[mt_rand(0, 61)];
return $result;
}
var_dump( base62gen(10) ); // string(10) "x55a6xeJm7"
var_dump( base62gen(20) ); // string(20) "w9WIVYj0Fq6UlmYdwBEw"
5 같이 보기[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.