English 简体中文 Tiếng Việt 日本語 한국어 हिन्दी Español Français العربية বাংলা Português Русский اردو Bahasa Indonesia Deutsch Naijá मराठी తెలుగు Türkçe தமிழ்
로컬 생성 · 업로드 없음

안전한 키 생성기

브라우저의 Web Crypto API로 암호학적으로 안전한 API 키, 암호화 키와 액세스 토큰을 만드세요. HEX, Base64, Base64URL, Base32를 지원하며 모든 처리는 이 기기에서 이루어집니다.

이 도구는 기계가 읽는 자격 증명용이며 기억해야 하는 로그인 비밀번호용이 아닙니다. 보안 요구에 맞는 충분한 바이트 길이를 선택하세요.
이 브라우저는 crypto.getRandomValues를 지원하지 않아 안전한 키를 생성할 수 없습니다. 최신 Chrome, Firefox, Safari 또는 Edge를 사용하세요.

키 생성기

256 비트 매우 높은 강도
인코딩

설정을 바꾸면 새 키가 자동 생성됩니다. 같은 설정으로 다시 만들려면 버튼을 누르세요.

생성된 키
생성 중…

난수 원본은 암호학적으로 안전한 crypto.getRandomValues()입니다. 새로고침 후 키를 보관하지 않으므로 복사하거나 다운로드해 비밀 관리 도구에 저장하세요.

인코딩 형식

같은 랜덤 바이트를 여러 텍스트 인코딩으로 표현할 수 있습니다. URL, JSON, 설정 파일 또는 프로토콜 요구에 맞는 형식을 선택하세요.

HEX
0-9 a-f

각 바이트를 두 자리 16진수로 표현합니다. 길이가 명확하고 거의 모든 언어와 도구가 지원합니다.

적합한 용도: 설정 파일, 명령줄, 로그와 디버깅.

Base64≈1.34×
A-Z a-z 0-9 + / =

간결한 이진-텍스트 형식이지만 +, /, =는 URL이나 파일명에서 이스케이프가 필요합니다.

적합한 용도: JSON/XML 전송과 일반 텍스트 저장.

Base64URL≈1.34×
A-Z a-z 0-9 - _

-와 _를 사용하고 = 패딩을 제거한 URL 안전 Base64 형식입니다.

적합한 용도: JWT, OAuth 토큰, 쿠키와 URL 매개변수.

Base32≈1.6×
A-Z 2-7

대소문자를 구분하지 않고 혼동하기 쉬운 0/O, 1/I/L을 제외합니다.

적합한 용도: TOTP 비밀키, DNS 레코드, 바코드와 수동 입력.

자주 묻는 질문

이 키 생성기는 안전한가요?

예. Math.random이 아니라 운영체제의 암호학적으로 안전한 난수원을 사용하는 crypto.getRandomValues를 이용합니다.

키가 서버로 전송되거나 기록되나요?

아니요. 생성과 인코딩은 브라우저에서 수행되고 기록을 저장하지 않으며 새로고침하면 현재 결과가 사라집니다.

로그인 비밀번호로 사용할 수 있나요?

API 키, 암호화 키, 토큰처럼 기계가 읽는 비밀값용입니다. 사람이 입력할 비밀번호는 비밀번호 관리자를 사용하세요.

같은 키가 생성될 수 있나요?

이론적으로 가능하지만 권장 길이에서는 확률이 무시할 수준입니다. 32바이트 키는 2^256가지 값을 가집니다.

키는 어떻게 보관해야 하나요?

장기 키는 비밀 관리 도구나 보호된 환경 변수에 저장하고 소스 관리, 채팅, 로그에 넣지 말며 주기적으로 교체하세요.