Bencode / .torrent 인스펙터
어떤 bencode 파일이든(.torrent 또는 원시 bencode) 드롭해 트리·인포 해시(SHA-1)·트래커·파일 목록·조각 크기·생성 메타데이터를 검사 ─ 모두 브라우저에서 로컬 파싱.
사용법
- 아무 .torrent 파일(또는 bencode 블롭) 드롭/선택.
- 상단의 인식된 토렌트 요약 확인: 이름·전체 크기·조각 크기·조각 수·트래커·인포 해시.
- 인포 해시 옆 복사 버튼으로 마그넷 링크(
magnet:?xt=urn:btih:<hash>) 용 해시 복사. - 아래 원시 트리를 펼쳐 인식 안 된 확장 키까지 모든 bencode 키 확인.
- 다른 파일을 다시 드롭하면 이전 결과 대체.
자세한 설명
펼치기접기
Bencode는 BitTorrent가 메타데이터를 저장할 때 쓰는 단순한 텍스트-바이너리 형식입니다. 타입은 단 4가지 ─ 정수(i42e), 바이트 문자열(4:spam), 리스트(l…e), 딕셔너리(d…e) ─ 인데, 단 하나의 .torrent 파일이 announce 트래커·코멘트·생성일·공유 파일(들)·조각 크기·긴 SHA-1 piece 해시 문자열을 모두 담습니다. 이 도구는 어떤 bencode 파일이든 브라우저 안에서 완전히 읽어 확장 가능한 트리로 파싱하고, 토렌트 구조가 인식되면 BitTorrent 인포 해시(top-level dict 안 info 값의 정확한 바이트 범위에 SHA-1)도 계산합니다 ─ 마그넷 링크의 xt=urn:btih:… 와 똑같은 40자리 16진 식별자. 단일 파일·다중 파일 토렌트 모두 처리하며, 파일별 경로와 크기를 표시합니다. 다운로드·시드·외부 전송 없음 ─ 파일은 검사용으로 메모리에만 읽힙니다.
자주 묻는 질문
인포 해시는 어떻게 계산되나요?
bencode 파서가 파일을 훑을 때 info 딕셔너리 값의 정확한 바이트 범위를 기록한 뒤 그 원시 바이트에 SHA-1을 계산합니다. 이게 BitTorrent v1 인포 해시이자 마그넷 링크의 xt=urn:btih: 파라미터와 동일. BitTorrent v2는 다른 정규화 방식의 SHA-256 ─ 여기선 계산하지 않습니다(공개 토렌트 대부분이 아직 v1).
일부 문자열이 왜 <bin … hex …> 로 표시되나요?
Bencode 문자열은 바이트 문자열 ─ UTF-8 일 필요 없습니다. 예를 들어 pieces 필드는 조각마다 하나씩 이어붙인 바이너리 SHA-1 해시 연결 ─ 텍스트로 보면 잡음만 나옵니다. 엄격한 UTF-8 디코딩에 실패한 값은 길이 + 처음 8 바이트의 16진 미리보기로 표시. 바이트 길이는 항상 정확.
이 도구가 토렌트를 다운로드하거나 시드하나요?
아니요. 이름에도 불구하고 .torrent 파일은 메타데이터일 뿐 ─ 실제 콘텐츠는 들어있지 않습니다. 이 도구는 메타데이터만 브라우저에서 로컬 파싱해 구조와 식별자를 보여줍니다. 트래커·피어·BitTorrent DHT 로의 네트워크 요청 없음.
토렌트 아닌 bencode 파일도 검사할 수 있나요?
예. 일부 BitTorrent 클라이언트와 트래커는 .torrent가 아닌 bencode 블롭도 주고받습니다 ─ DHT 라우팅 테이블, scrape 응답, fast-resume 파일 등. 파일 최상위가 유효한 bencode 면 트리 뷰가 렌더링됩니다 ─ 단, 최상위에 info 딕셔너리가 없으면 토렌트 요약 섹션은 표시되지 않습니다.
관련 도구
해시 생성기 (SHA)
텍스트로 SHA-1·SHA-256·SHA-384·SHA-512 해시를 생성하세요.
개발
파일 해시 (체크섬)
어떤 파일이든 SHA-1·SHA-256·SHA-512 체크섬을 계산하세요.
파일
파일 해시 검증
파일 드롭 + 기대 SHA-1/256/384/512 붙여넣기 → 실제 해시 일치 검증. 다운로드한 바이너리 설치 전에 유용.
파일
vCard (.vcf) 파일 파서/검사기
vCard 2.1·3.0·4.0 .vcf 내보내기 파일을 드롭하거나 붙여넣으면 모든 연락처를 카드 형태로 표시 ─ 이름·전화·이메일·주소·소속·URL·생일·메모·내장 사진·X- 사용자 정의 필드 모두 브라우저에서 로컬 파싱.
파일
EML 파일 뷰어
.eml 파일 드롭 → 파싱된 메시지 읽기 — 주요 헤더·plain-text/HTML 본문 파트·첨부 리스트 — 전부 브라우저 내.
파일
Mbox 보관 파일 뷰어
mbox 보관 파일을 브라우저에서 분할합니다. 메시지 경계와 디코딩된 헤더, MIME 구조, 스레드, 중복 Message-ID를 보여 주며 업로드는 없습니다.
파일