무작위 키 생성기는 개발자용 도구로, 암호학적으로 안전한 난수로 브라우저 로컬에서 Secret / Key를 생성합니다. Hex, Base64, Base64URL과 다양한 길이를 지원하며, 키는 업로드되거나 저장되지 않습니다.
비밀번호 생성기와 어떻게 다른가요?
비밀번호 생성기는 일반 사용자를 위한 것으로, 로그인용 비밀번호를 생성합니다.
무작위 키 생성기는 개발자를 위한 것으로, 프로그램에서 사용할 무작위 문자열(예: API Secret, JWT Secret, Webhook Secret 등)을 생성합니다.
출력 형식은 어떻게 선택하나요?
세 형식 모두 같은 무작위 바이트를 인코딩한 것이므로 안전성은 동일하며, 표기 방식만 다릅니다.
- Hex: 0-9와 a-f만 포함. 대부분의 설정 항목에 적합하고 호환성이 가장 좋음
- Base64: 문자가 더 조밀하여, 같은 무작위 바이트 길이에서 문자열이 더 짧음
- Base64URL: + / 를 - _ 로 바꾸고 = 패딩을 제거. URL이나 파일명에 넣기에 적합
길이(bit)는 무엇을 의미하나요?
길이는 bit 단위이며 무작위 수의 정보량을 나타냅니다. bit 수가 클수록 가능한 값이 많아져 추측이 어려워집니다.
동시에 화면에는 대응하는 바이트 수가 표시됩니다. 예: 256 bit = 32 bytes.
- 128 bit: 쓸 만한 하한선으로, 호환성 요구가 높은 상황에 자주 사용
- 256 bit: 범용 권장값으로, 안전성과 길이의 균형
- 512 bit: 더 긴 무작위 문자열이 필요할 때 사용
자주 있는 사용 사례
무작위 키는 "예측 불가능"한 문자열이 필요한 곳에 사용됩니다. 예를 들면:
- API Secret / Access Token
- JWT 서명 키
- Webhook 검증 Secret
- AES 등 대칭 암호의 키 재료
- 환경 변수의 Secret
보안 참고 사항
생성 결과는 현재 페이지에만 존재하며 페이지를 닫으면 남지 않습니다. 안전한 키 관리 시스템이나 환경 변수에 저장하세요.
프론트엔드 코드, 공개 저장소, 채팅 기록에 넣지 마세요. 용도가 다르면 서로 다른 키를 사용하세요.