liminfo

ISBN Validator

ISBN 검증 도구

ISBN Validator 소개

ISBN 검증기는 국제 표준 도서 번호(ISBN)를 검증하고 분석하는 무료 브라우저 기반 도구입니다. ISBN-10과 ISBN-13 형식을 모두 지원하며(하이픈 또는 공백 포함 여부 무관), 표준 모듈러 산술 알고리즘으로 체크 디짓을 검증하고, 번호를 구조적 구성 요소(그룹 코드, 출판사 코드, 서명 코드, 체크 디짓)로 분해하며, ISBN-10과 ISBN-13 형식 간 변환을 수행합니다. ISBN-10의 체크 디짓은 가중합 모듈로 11 알고리즘("X"는 10을 의미)으로 계산되며, ISBN-13은 EAN-13 바코드와 동일한 교대 1·3 곱셈 방식의 모듈로 10 알고리즘을 사용합니다.

ISBN(국제 표준 도서 번호)은 도서 및 유사 출판물에 부여되는 13자리(구형식은 10자리) 숫자 식별자입니다. ISBN 시스템은 국제 ISBN 기관이 관리합니다. 2007년 도입된 13자리 형식은 "978"(또는 신규 범위의 "979") 접두사로 시작하며 EAN-13 바코드에 해당합니다. 그룹 코드는 언어 지역 또는 국가를 식별하고(예: "89"는 한국 출판사), 출판사 코드는 특정 출판사를, 서명 코드는 특정 판본을 식별합니다. 마지막 자리는 앞 자릿수에서 계산된 체크 디짓입니다.

이 도구는 출판사, 사서, 서점, 메타데이터 관리자, 카탈로그 시스템을 구축하는 개발자에게 유용합니다. 모든 처리가 JavaScript로 클라이언트 사이드에서 이루어지므로 ISBN 데이터가 서버로 전송되지 않습니다. 하이픈이 포함된 ISBN(978-0-13-468599-1)과 순수 숫자 문자열 등 일반적인 입력 형식을 모두 처리하며, 검증 전에 하이픈과 공백을 자동으로 제거하고 정규화합니다.

주요 기능

  • 가중합 모듈로-11 알고리즘으로 ISBN-10 체크 디짓 검증(체크 디짓 10 = "X" 지원)
  • 교대 1·3 곱셈 방식의 모듈로-10 알고리즘으로 ISBN-13 체크 디짓 검증
  • ISBN을 그룹 코드(국가/언어), 출판사 코드, 서명 코드, 체크 디짓으로 분해
  • "978" 접두사 추가 및 체크 디짓 재계산을 통한 ISBN-10 → ISBN-13 변환
  • 978 접두사 ISBN-13에 대한 접두사 제거 및 체크 디짓 재계산을 통한 ISBN-13 → ISBN-10 변환
  • 가독성을 위한 표준 하이픈 구분자로 포맷된 ISBN 표시
  • 하이픈 및 공백 포함 여부와 무관하게 입력 수용 — 자동 정규화
  • 모든 처리가 클라이언트 사이드에서 이루어짐 — ISBN 데이터가 서버로 전송되지 않음

자주 묻는 질문

ISBN-10 체크 디짓은 어떻게 계산되나요?

ISBN-10 체크 디짓은 첫 번째 자릿수에 10을 곱하고, 두 번째에 9, 세 번째에 8, 아홉 번째에 2를 곱하는 방식으로 계산됩니다. 이 곱의 합을 11로 나눈 나머지를 구한 후, 합계가 11로 나누어 떨어지게 만드는 값이 체크 디짓입니다. 필요한 체크 디짓이 10이면 ISBN에서 "X"로 표기합니다.

ISBN-13 체크 디짓은 어떻게 계산되나요?

ISBN-13 체크 디짓은 EAN-13 알고리즘을 사용합니다. 처음 12자리를 교대로 1과 3을 곱하여 합산한 후, 체크 디짓은 (10 빼기 합계 모듈로 10) 모듈로 10으로 계산됩니다. 예를 들어 합계의 끝자리가 3이면 체크 디짓은 7입니다. 이는 모든 EAN-13 바코드에서 사용하는 동일한 알고리즘으로, ISBN-13 바코드를 일반 바코드 스캐너로 읽을 수 있는 이유입니다.

ISBN의 그룹 코드는 무엇을 의미하나요?

그룹 코드(등록 그룹 요소라고도 함)는 출판사의 국가, 지리적 지역 또는 언어 권역을 식별합니다. 예를 들어 그룹 코드 "0"과 "1"은 전 세계 영어권 출판사, "3"은 독일어권 출판사, "89"는 한국 출판사에 할당됩니다. ISBN-13에서는 "978" 또는 "979" 접두사 다음에 오는 첫 번째 요소입니다.

모든 ISBN-13을 ISBN-10으로 변환할 수 있나요?

아니요. "978" 접두사를 가진 ISBN-13만 ISBN-10으로 변환할 수 있습니다. "978" 공간이 소진되면서 도입된 "979" 접두사 범위의 ISBN은 ISBN-10에 해당하는 번호가 없습니다. 이 도구에서 "979"로 시작하는 ISBN-13을 입력하면 ISBN-13 검증은 수행하지만 ISBN-10 변환 결과는 표시되지 않습니다.

번호가 맞는 것 같은데 왜 유효하지 않다고 나오나요?

ISBN은 구조적으로 올바르게 보여도 어느 자릿수를 잘못 옮겨 적으면 체크 디짓 검증에 실패할 수 있습니다. 체크 디짓 알고리즘은 특히 단일 자릿수 전사 오류와 대부분의 자리 바꿈 오류(인접한 자릿수 교환)를 감지하도록 설계되어 있습니다. 검증에 실패하면 원본과 각 자릿수를 다시 대조하세요. 특히 마지막 자릿수와 혼동하기 쉬운 숫자(0과 8, 1과 7 등)를 주의 깊게 확인하세요.

ISBN-10과 ISBN-13의 차이는 무엇인가요?

ISBN-10은 1970년 도입되어 2007년에 폐지된 원래 형식으로, 9자리 데이터와 1자리 체크 디짓으로 구성됩니다. ISBN-13은 현재 국제 표준으로, 3자리 접두사(978 또는 979)에 9자리 데이터와 1자리 체크 디짓을 더해 총 13자리입니다. ISBN-13은 네임스페이스 확장과 소매업에서 사용하는 EAN-13 바코드 시스템과의 통합을 위해 도입되었습니다. "978" 접두사를 가진 모든 기존 ISBN-10은 ISBN-13에 직접 대응하는 번호가 있습니다.

이 도구로 ISBN에서 도서 정보를 조회할 수 있나요?

아니요. 이 도구는 로컬 검증과 구조 분해만 수행하며 외부 도서 데이터베이스에 연결하지 않습니다. 체크 디짓 검증, 그룹/출판사/서명 코드 분해, 형식 간 변환 기능을 제공합니다. ISBN에서 도서 제목, 저자, 출판사 정보를 조회하려면 Open Library API나 Google Books API 등 전용 도서 API를 사용하시기 바랍니다.

어떤 입력 형식을 지원하나요?

이 도구는 ISBN-10과 ISBN-13을 일반적인 모든 형식으로 입력받습니다: 순수 숫자 문자열(9780134685991), 하이픈 포함 ISBN(978-0-13-468599-1), 공백 구분 ISBN(978 0 13 468599 1). 처리 전에 모든 하이픈과 공백을 자동으로 제거합니다. ISBN-10의 경우 마지막 체크 디짓으로 대문자 "X"도 허용합니다.