무작위 토큰 생성기
hex·base64url·영숫자·숫자 형식의 암호학적 보안 토큰
모든 처리는 브라우저에서 이루어집니다. 데이터는 기기를 벗어나지 않습니다.
관련 도구
사용 방법
안전한 토큰은 예측 불가능하고 고유해야 합니다. 이 도구는 TLS가 세션 키를 생성하는 데 사용하는 것과 동일한 암호학적 난수 생성기를 사용합니다.
출력 형식 선택
hex는 바이트당 두 글자(0–9, a–f)를 사용하므로 32바이트에서 64자가 됩니다. base64url은 더 간결하고 URL과 HTTP 헤더에 안전합니다. 영숫자는 0–9와 a–z를 사용하고, 숫자는 자릿수만 출력합니다.
바이트 길이 설정
바이트 길이는 출력 문자 수가 아니라 토큰이 가진 엔트로피를 결정합니다. 16바이트는 128비트 엔트로피로 세션 토큰 표준 권장값입니다. 32바이트는 256비트로 장기 API 키에 적합합니다.
개수 설정 후 생성
개수를 1~20으로 설정해 한 번에 여러 토큰을 생성하세요. 각 토큰은 독립적으로 무작위입니다. 생성 버튼을 클릭한 후 복사 버튼으로 모든 토큰을 가져가거나 개별 복사 아이콘을 사용하세요.
예시
웹 애플리케이션 세션 토큰
hex 형식, 바이트 길이 32, 개수 1로 설정하면 256비트 엔트로피를 가진 64자 hex 문자열이 생성됩니다. HttpOnly 쿠키에 저장하기에 충분한 보안 수준의 세션 식별자입니다.
테스트용 API 키 일괄 생성
형식을 영숫자로, 바이트 길이를 24로, 개수를 10으로 설정하면 한 번에 10개의 고유한 API 키가 생성됩니다. 테스트 계정을 프로비저닝하거나 스테이징 환경을 초기화할 때 유용합니다.
도구 소개
crypto.getRandomValues를 사용해 하나 이상의 암호학적으로 안전한 무작위 토큰을 생성합니다. 출력 형식(소문자 16진수, URL 안전 base64, 영숫자, 숫자 전용)을 선택하고 바이트 길이를 8~128로 설정하며 한 번에 최대 20개까지 생성할 수 있습니다. 32바이트 hex 토큰은 세션 ID와 API 키에 일반적으로 쓰이는 64자 문자열을 생성합니다. 모든 생성은 브라우저 안에서만 이루어지며 데이터는 업로드되지 않습니다.