tool hub 도구 모음

htpasswd 생성기

{SHA} 또는 APR1-MD5 형식의 htpasswd 줄을 브라우저에서 생성합니다.

브라우저에서 처리 회원가입 없음 무료 사용


htpasswd 생성

방식

bcrypt는 브라우저에서 제한적입니다. openssl/htpasswd의 {SHA} 또는 APR1-MD5를 생성합니다. 민감한 비밀번호는 로컬에서만 사용하세요.

사용 방법

  1. 사용자명을 입력합니다. 기본값은 admin이며 비우면 생성되지 않습니다.
  2. 비밀번호를 넣고, 비어 있으면 안내가 상태란에 표시됩니다.
  3. 방식에서 {SHA} (SHA-1 Base64) 또는 APR1-MD5를 고릅니다.
  4. 생성을 누르면 결과 (user:hash)에 사용자명:해시 한 줄이 채워집니다.
  5. 복사로 그 줄을 가져가고, 초기화는 사용자명을 admin으로, 방식은 {SHA}로 되돌립니다.

핵심 개념

htpasswd 생성기는 아파치 기본 인증 파일에 넣을 한 줄을 브라우저에서 만듭니다. {SHA} 방식은 비밀번호의 SHA-1 다이제스트를 Base64로 묶어 접두사와 함께 쓰고, APR1-MD5는 소금과 반복 해시를 쓰는 전통 형식입니다. bcrypt는 이 htpasswd 생성기에 없습니다. 스테이징용 간단 잠금이나 레거시 서버 호환이 목적일 때 쓰며, 현대 서비스의 비밀번호 저장 방식으로는 권장하지 않습니다. 사용자명이나 비밀번호가 비면 생성을 멈추고 상태란에 입력을 요청하므로 빈 줄이 파일에 들어가지 않습니다.

{SHA}는 웹 암호화 API가 있는 브라우저에서만 동작하고, 없으면 SubtleCrypto 미지원 안내가 나옵니다. APR1은 매번 다른 소금을 쓰므로 같은 비밀번호라도 줄이 달라질 수 있습니다. 생성 결과는 사용자명과 콜론, 해시가 한 줄입니다. 민감한 비밀번호는 로컬에서만 쓰고, 이 htpasswd 생성기가 값을 서버에 올리지 않더라도 화면을 공유하지 않는 것이 좋습니다. 초기화하면 사용자명은 admin, 방식은 {SHA}로 돌아가 다음 계정을 이어서 만들기 쉽습니다.

예시

사용자명 admin, 비밀번호에 임시값을 넣고 {SHA}로 생성을 누르면 admin:{SHA} 뒤에 Base64 해시가 붙은 줄이 결과에 나타납니다. APR1-MD5를 고르면 $apr1$ 소금이 들어간 다른 형태가 됩니다. 복사로 그 한 줄을 가져와 인증 파일에 붙이고, 초기화 후 다른 계정을 이어서 만들 수 있습니다.

자주 묻는 질문

htpasswd 생성기는 bcrypt를 만드나요?

만들지 않습니다. 브라우저에서 흔한 {SHA}와 APR1-MD5만 지원하며 bcrypt 줄은 openssl이나 htpasswd CLI를 쓰세요.

htpasswd 생성기에서 {SHA}가 실패하는 경우는?

웹 암호화 API가 없거나 SHA-1 다이제스트가 거절되면 상태란에 지원하지 않거나 해시 생성 실패 안내가 나옵니다.

같은 비밀번호로 htpasswd 생성기 APR1을 두 번 돌리면 같나요?

보통 다릅니다. 소금을 새로 고르므로 줄이 바뀌어도 아파치가 같은 비밀번호로 검증할 수 있습니다.

htpasswd 생성기 결과는 어떤 형식인가요?

사용자명:해시 한 줄입니다. 그 줄을 .htpasswd에 붙여 넣고 기본 인증과 연결하면 됩니다.

htpasswd 생성기에 넣은 비밀번호는 서버로 전송되나요?

전송되지 않습니다. 해시 계산이 브라우저에서 끝나며, 힌트대로 민감한 값은 로컬에서만 쓰는 것이 안전합니다.

htpasswd 생성기 초기화 후 사용자명과 방식은?

사용자명은 admin, 비밀번호와 결과는 빈 칸, 방식은 {SHA} 라디오로 돌아갑니다. 상태 문구도 사라져 다음 계정을 바로 입력하고 다시 생성할 수 있습니다. 관련: JWT 디코더 · Cron 생성기 · JSON 포맷터

htpasswd 생성기 대표 이미지
입력 내용은 서버로 전송되지 않으며, 페이지를 닫으면 사라집니다.

최종 검토일: 2026년 9월 4일