콘텐츠로 건너뛰기
ToolsMinify logo
개발자 도구

Bcrypt 해시 생성기

비밀번호를 bcrypt로 해시하거나 기존 `$2a$` / `$2b$` 해시에 후보를 검증하세요 - 전부 브라우저에서.

Bcrypt 해시 생성기 정보

비밀번호를 bcrypt로 해시하거나 기존 `$2a$` / `$2b$` 해시에 후보를 검증하세요 - 전부 브라우저에서. 이 무료 bcrypt 해시 생성기는 bcryptjs와 설정 가능한 cost factor(라운드)를 사용해 흔한 기본값(10)이나 더 높은 work factor에 맞출 수 있습니다. 솔트는 해시마다 생성되므로 같은 비밀번호도 두 번 같은 문자열이 나오지 않습니다. 업로드 없음: 비밀번호와 해시는 이 탭을 떠나지 않습니다. SHA 다이제스트는 해시 생성기, 강한 비밀번호는 비밀번호 생성기와 함께 사용하세요.

Bcrypt 해시 생성기 사용 방법

  1. Hash 또는 Verify를 선택합니다. 기본은 Hash입니다.
  2. Hash: 비밀번호 입력, cost 라운드(4-15, 기본 10) 선택 후 Generate bcrypt hash 클릭.
  3. 모듈러 crypt 문자열(`$2a$10$...`)을 복사합니다. 실행마다 새 솔트가 사용됩니다.
  4. Verify: bcrypt 해시와 후보 비밀번호를 붙여 넣고 Verify password 클릭.
  5. 일치/불일치 결과가 페이지에 표시됩니다. 서버로 업로드되지 않습니다.

Bcrypt 해시 생성기 예시

로컬 테스트 비밀번호 해시

픽스처 비밀번호 입력, 라운드 10 유지, `$2a$10$...` 문자열을 seed 파일이나 .env.example에 복사. 같은 비밀번호를 다시 해시하면 솔트가 바뀌어 다른 문자열이 됩니다.

저장된 bcrypt 해시 검증

사용자 테이블 해시를 Verify 모드에 후보 비밀번호와 함께 붙여 넣습니다. Match는 해당 해시에 맞는 비밀번호, mismatch는 아닙니다.

cost factor 올리기

프로덕션 유사 auth 스테이징 시 라운드를 12로 설정해 더 느리고 어려운 해시. 라운드가 높을수록 브라우저에서 더 오래 걸립니다 - 15 이하를 권장합니다.

72바이트 한도 확인

72 UTF-8바이트를 넘는 긴 passphrase 입력. bcrypt는 처음 72바이트만 해시한다는 경고가 표시됩니다 - OpenBSD bcrypt 동작과 같습니다.

SHA 해시를 실수로 붙여 넣기

Verify에 hex SHA-256 다이제스트를 붙여 넣으면 잘못된 mismatch 대신 invalid bcrypt hash로 알려 형식 오류임을 알 수 있습니다.

일반적인 사용 사례

  • 로컬 픽스처·seed 데이터용 bcrypt 해시 생성
  • 저장된 `$2a$` / `$2b$` 해시를 오프라인으로 검증
  • 앱에 bcrypt 연동 전 cost 라운드 조정
  • 덤프 해시를 서버에 비밀번호를 보내지 않고 확인
  • 같은 사이트에서 bcrypt와 SHA 도구 비교

Bcrypt 해시 생성기에 대한 자주 묻는 질문

이 bcrypt 해시 생성기는 어떻게 쓰나요?
Hash 모드를 열고 비밀번호를 입력한 뒤 cost 라운드를 선택하고 Generate bcrypt hash를 클릭하세요. `$2a$...` 결과를 복사합니다. 모두 브라우저에서 실행되며 업로드되지 않습니다.
여기서 bcrypt 해시를 검증할 수 있나요?
예. Verify로 전환해 modular crypt 해시와 후보 비밀번호를 붙여 넣고 Verify password를 클릭하세요. 명확한 match/mismatch 결과가 나옵니다.
비밀번호가 서버에 업로드되나요?
아니요. 해시·검증은 이 탭에서 bcryptjs만 사용합니다. 비밀번호와 해시는 ToolsMinify나 제3자로 전송되지 않습니다.
bcrypt 라운드(cost factor)란?
라운드는 work factor입니다. 각 단계마다 해시 시간이 대략 두 배. 흔한 기본값은 10 또는 12. 브라우저에서 쓸 수 있게 4-15를 허용합니다.
같은 비밀번호인데 해시가 다른 이유는?
bcrypt는 매 해시에 무작위 솔트를 넣습니다. 정상입니다 - Verify 모드로 특정 저장 해시와 비밀번호를 확인하세요.
bcrypt는 긴 비밀번호를 자르나요?
예. 클래식 bcrypt는 처음 72 UTF-8바이트만 사용합니다. 이 도구는 바이트 수를 보여 주고 한도를 넘으면 경고합니다.
해시 생성기와 무엇이 다른가요?
해시 생성기는 임의 텍스트의 SHA / HMAC 다이제스트입니다. 이 페이지는 솔트·cost가 있는 bcrypt 비밀번호 해시와 verify - 저장 자격 증명에 흔한 형태입니다.
프로덕션 비밀번호 저장에 써도 되나요?
픽스처 생성과 cost 이해용으로 사용하세요. 프로덕션 앱은 유지보수되는 라이브러리로 서버에서 해시해야 하며 평문 비밀번호를 로깅하면 안 됩니다. 여기서의 클라이언트 해시는 로컬 테스트 전용입니다.