파일은 브라우저 로컬에서 처리되며, 업로드되지 않습니다

랜덤 키 생성기

개발자를 위한 랜덤 Secret / Key 생성: Hex, Base64, Base64URL 세 가지 출력 형식과 128–512 bit 길이를 지원합니다. 난수는 브라우저의 암호학적으로 안전한 인터페이스에서 가져오며, 키는 현재 페이지에서만 생성되고 업로드되거나 저장되지 않습니다.

생성 중…
256 bit = 32 bytes
출력 포맷
세 가지 포맷은 무작위성이 동일하며, 단지 인코딩 방식만 다릅니다
키 길이
256 bit 사용을 권장
적용 가능
API SecretJWT SecretWebhook SecretAES 키환경 변수 Secret
특정 알고리즘에 적합한지는 해당 알고리즘이 키 길이와 포맷에 대한 요구사항에 따라 다르므로, 해당 문서를 기준으로 하세요.

🔒 모든 데이터는 브라우저 로컬에서 처리되며, 서버에 업로드되지 않습니다. 키는 현재 브라우저에서만 생성되며, 업로드되거나 저장되지 않습니다.

무작위 키 생성기는 개발자용 도구로, 암호학적으로 안전한 난수로 브라우저 로컬에서 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

보안 참고 사항

생성 결과는 현재 페이지에만 존재하며 페이지를 닫으면 남지 않습니다. 안전한 키 관리 시스템이나 환경 변수에 저장하세요.

프론트엔드 코드, 공개 저장소, 채팅 기록에 넣지 마세요. 용도가 다르면 서로 다른 키를 사용하세요.

자주 묻는 질문

생성된 키가 업로드되나요?
아니요. 키는 브라우저의 암호학적으로 안전한 난수로 로컬에서 생성되며, 업로드되지 않고 저장되지도 않습니다.
Hex, Base64, Base64URL은 어떻게 다른가요?
세 가지의 무작위성은 완전히 같고 인코딩 방식만 다릅니다. Hex는 호환성이 가장 좋고, Base64는 더 조밀하며, Base64URL은 URL이나 파일명에 넣기에 적합합니다.
256 bit는 몇 바이트인가요?
256 bit = 32 bytes입니다. 길이를 선택하면 화면에 대응하는 바이트 수가 함께 표시됩니다.
생성 후 저장해야 하나요?
필요합니다. 키는 현재 페이지에만 존재하며 페이지를 닫으면 사라집니다. 즉시 복사해 키 관리 시스템이나 환경 변수에 잘 보관하세요.
이 키를 모든 암호화 알고리즘에 바로 쓸 수 있나요?
반드시 그렇지는 않습니다. 생성된 것은 무작위 문자열이며, 특정 알고리즘에 적합한지는 해당 알고리즘의 키 길이와 형식 요구 사항에 따라 다릅니다. 각 알고리즘의 문서를 기준으로 하세요.