ISBN 검증기 (ISBN-10 / ISBN-13)
ISBN-10·ISBN-13 체크섬 검증 및 두 형식 간 변환. 하이픈·공백 처리.
위에 ISBN 입력(10 또는 13자리).
검증 = 체크섬뿐. 숫자가 형식상 올바름을 알려줄 뿐, 해당 ISBN의 책이 실제 존재함을 보증하진 않음. 그건 도서관 카탈로그에서 확인.
사용법
- ISBN 붙여넣기(하이픈·공백·소문자 'x' 모두 OK — 정규화).
- 유효성 상태 확인. ✓ 유효 = 체크섬 통과.
- 아래 패널에서 변환된 다른 형식 복사.
자세한 설명
펼치기접기
ISBN은 한 책의 한 판본을 식별합니다. 양장본과 문고본과 전자책은 각각 다른 번호를 받습니다. 이 도구는 길이로 형식을 판별하고 검사 숫자를 확인한 뒤, 변환이 가능한 경우 두 형식 사이를 오갑니다. ISBN-10은 10부터 1까지의 가중치에 모듈로 11 검사를 씁니다. 마지막 문자가 X가 될 수 있는 이유가 여기 있습니다. 나머지가 열한 가지이면 기호도 열한 개가 필요한데 10을 나타내는 한 자리 숫자가 없기 때문입니다. ISBN-13은 EAN-13 및 UPC와 공유하는 모듈로 10 방식으로, 1과 3의 가중치를 번갈아 씁니다. 그래서 ISBN-13은 매장에서 스캔되는 바코드이기도 합니다.
변환은 비대칭이고, 바로 여기서 사람들이 걸립니다. ISBN-10은 언제나 앞에 978을 붙이고 검사 숫자를 다시 계산해 ISBN-13이 됩니다. 반대 방향은 ISBN-13이 978로 시작할 때만 가능합니다. 그 접두어가 기존 열 자리 공간을 그대로 옮기려고 배정된 것이기 때문입니다. 978이 차기 시작하면서 도입된 979 접두어에는 열 자리 대응물이 아예 없습니다. 최근 한국 출판물의 상당수를 차지하는 979-11 도서는 ISBN-10이 없고 앞으로도 생기지 않습니다. 아직도 열 자리를 요구하는 시스템은 최근 몇 년간 나온 책을 표현할 수 없는 시스템입니다.
두 검사식의 강도는 같지 않고, 오래된 쪽이 더 낫습니다. 모듈로 11은 한 자리 오류와 두 자리의 자리바꿈을 모두 잡아냅니다. 모듈로 10은 한 자리 오류는 모두 잡지만 일부 자리바꿈을 놓칩니다. 구체적으로, 차이가 5인 인접한 두 숫자를 맞바꾸면 합계가 그대로 유지됩니다. 가중치 차이가 2이고 2 곱하기 5가 10이기 때문입니다. 유효한 ISBN-13 9780306406157에서 6과 1의 자리를 바꾸면 9780306401657이 되는데, 이 문자열도 원본만큼 깔끔하게 검사를 통과합니다. 그러니 검사 통과는 증거이지 증명이 아닙니다.
어느 검사도 그 책이 존재한다고 말해 주지는 않습니다. 숫자가 내부적으로 일관된다는 뜻일 뿐, 그 판본이 실제로 출간되었는지, 손에 든 책이 그것과 맞는지는 목록 조회가 필요합니다. 검증은 전적으로 브라우저 안에서 이뤄지고 하이픈과 공백은 무시되므로, 판권면에서 어떤 방식으로 끊어 적힌 ISBN을 복사해 와도 그대로 동작합니다.
자주 묻는 질문
ISBN-10의 'X'는 무슨 의미?
ISBN-10은 mod 11 사용 — 체크 '자릿수'가 0~10 가능. 10자 형식 유지 위해 10을 'X'(로마 숫자)로 표기. ISBN-13은 mod 10이라 체크는 항상 0~9, X 불필요.
모든 ISBN-13이 ISBN-10으로 변환 가능?
978로 시작할 때만. 979로 시작하는 ISBN(978이 소진되면서 2013년 도입)은 유효한 ISBN-10이 없음 — ISBN-10 기대하는 옛 DB는 이런 책 단순히 매칭 안 됨.
왜 같은 ISBN이 여러 하이픈 패턴?
하이픈은 접두사·등록 그룹·출판사·제목 구간 표시 — 구간 길이는 국가·출판사별로 변동. 검증은 무시. 같은 숫자의 어떤 하이픈 패턴이든 동일 ISBN.
ISBN이 책 뒤 바코드와 같음?
현대 도서엔 그렇습니다 — ISBN-13이 곧 EAN/GTIN-13 바코드. 옆에 보이는 5자리 부가 코드는 가격 인코딩.
이 주제의 가이드
관련 도구
바코드 체크 디지트 계산기 (UPC, EAN)
EAN-13, UPC-A, EAN-8 바코드의 GS1 모듈로-10 체크 디지트를 계산하거나 검증합니다. 데이터 숫자를 입력하면 체크 디지트를, 전체 코드를 입력하면 유효성을 확인합니다.
개발
바코드 생성기
EAN-13, EAN-8, UPC-A, Code 128, Code 39, ITF-14 바코드를 만들어 SVG나 PNG로 내려받으세요. 브라우저에서 동작합니다.
이미지
검사 숫자 계산기: Luhn·Verhoeff·Damm
Luhn, Verhoeff, Damm, ISO 7064(MOD 11-2·97-10·37-2 등)로 검사 숫자를 계산·검증하고, 각 방식이 어떤 입력 실수를 잡아내는지 확인합니다.
개발
CSR 디코더 (PKCS#10)
인증서 서명 요청을 보내기 전에 확인합니다. 주체, SAN, 키 길이, 서명 알고리즘, 그리고 자체 서명이 검증되는지까지.
개발
해시 생성기 (SHA)
텍스트로 SHA-1·SHA-256·SHA-384·SHA-512 해시를 생성하세요.
개발
CRC-32 계산기 (CRC-32 & CRC-32C)
텍스트 또는 hex 바이트의 CRC-32(IEEE 802.3, zip/gzip/PNG) 또는 CRC-32C(Castagnoli) 체크섬을 소문자 hex·대문자 hex·부호 없는 10진수로 계산 — 브라우저에서.
개발