API Key 생성기

다양한 포맷과 템플릿으로 API Key 재료를 생성하고 URL·HTTP 헤더 안전성을 판정합니다.

🔒모든 처리는 브라우저에서 이루어지며, 파일 및 데이터는 서버로 전송되지 않습니다.

API 키 생성 설정

랜덤 본문 설정

길이 방식

1~100개

각 형식의 문자 집합에서 문자를 독립적으로 무작위 선택합니다. 특히 Standard Base64는 정규 Base64 인코딩이 아니라 Base64 문자 집합 랜덤이며, URL-safe가 아닙니다.

완성 키 구성

빈 값도 사용할 수 있습니다.

생성 미리보기

본문 길이
43
예상 엔트로피
258비트
완성된 전체 출력 문자
67

생성 결과

설정을 확인하고 API 키를 생성하면 결과가 여기에 표시됩니다.

이 도구에 대해

API Key는 애플리케이션이나 호출 주체를 식별하는 불투명한 자격증명으로 사용할 수 있습니다. 이 도구는 브라우저의 Web Crypto API에서 제공하는 난수를 바탕으로 지정한 문자 집합에서 키를 만들고, 접두사·환경·버전·Key ID를 조합한 템플릿을 지원합니다. Base64URL과 Base64 옵션은 임의 바이트를 표준 방식으로 인코딩한 결과가 아니라 해당 알파벳에서 문자를 무작위로 뽑은 문자열이며, 패딩을 포함하는 정규 Base64 인코딩과는 다릅니다. 실제 시스템에서는 키 원문을 최소한으로 노출하고 서버 측 저장·폐기·교체 정책을 별도로 설계해야 합니다.

주요 기능

  • 128·192·256·512비트 엔트로피 프리셋 또는 정확한 문자 길이 지정
  • Base64URL, Base62, Hex, Base64 및 사용자 지정 문자 집합 선택
  • 접두사·환경·버전·Key ID·구분자를 조합하는 키 템플릿
  • 생성 결과별 URL-safe 및 HTTP 헤더 값 적합 여부 표시
  • 여러 키 일괄 생성, 마스킹, 개별 복사와 전체 복사
  • 완성된 전체 출력 합계는 최대 1,000,000자로 제한

사용 방법

  1. 1엔트로피 프리셋을 선택하거나 정확한 랜덤 문자열 길이와 생성 수량을 입력하세요.
  2. 2사용할 문자 포맷을 고르세요. 사용자 지정 포맷은 서로 다른 문자를 2개 이상 입력해야 합니다.
  3. 3필요하면 접두사, 환경, 버전, 구분자와 Key ID를 설정한 뒤 예상 길이와 엔트로피를 확인하세요.
  4. 4키를 생성하고 URL·헤더 적합 여부를 확인한 다음 필요한 값만 복사해 자격증명 저장소에 보관하세요.

자주 묻는 질문

Base64URL 옵션은 일반적인 Base64URL 인코딩인가요?

아닙니다. 이 옵션은 Base64URL 알파벳의 각 문자를 균등하게 무작위 선택합니다. 바이트 배열을 Base64URL로 인코딩하는 정규 인코딩이 아니므로 디코딩 가능한 원본 바이트나 표준 패딩 규칙을 전제로 사용하면 안 됩니다. Base64 옵션과 Hex 옵션도 같은 문자 집합 기반 랜덤 방식입니다.

생성된 모든 키를 URL과 HTTP 헤더에서 바로 사용할 수 있나요?

포맷과 템플릿 값에 따라 다릅니다. Base64의 +, / 문자는 URL-safe가 아니며 사용자 지정 문자나 접두사에도 부적합한 문자가 들어갈 수 있습니다. 결과에 표시되는 URL-safe와 헤더 적합 여부를 확인하고, 대상 프로토콜의 추가 제약도 함께 검토하세요.

키 길이와 엔트로피는 어떻게 선택하나요?

키가 사용될 서비스의 위협 모델과 정책을 우선 따르세요. 프리셋은 선택한 알파벳 크기에 맞춰 목표 엔트로피 이상이 되도록 길이를 계산합니다. 접두사나 환경명처럼 예측 가능한 템플릿 부분은 비밀 엔트로피에 포함되지 않습니다.

왜 전체 출력이 1,000,000자로 제한되나요?

매우 큰 문자열을 한 번에 생성·표시·복사할 때 브라우저의 메모리와 응답성이 과도하게 저하되는 일을 줄이기 위한 상한입니다. 이 제한은 완성된 키의 템플릿 부분과 랜덤 부분을 모두 합친 전체 출력에 적용됩니다.