Binary Editor / 바이너리 에디터

이 도구에 대하여

임의의 파일을 불러와 16진수(HEX)ASCII를 인라인으로 편집할 수 있다. 변경된 부분은 빨간색으로 강조된다. 모든 처리는 브라우저 안에서 완료되며 외부 전송은 없다. 7~20MB급에서도 검색으로 멈추지 않는 구현(워커 + 디바운스 + 상한 건수)으로 갱신해 두었다.

편집 모드
편집
선택/변경
선택: — 변경: 0
0 / 0
Offset HEX ASCII

사용 방법

  1. 파일에서 불러오며(브라우저 내부에서만 처리, 외부 전송 없음).
  2. HEX / ASCII 셀을 클릭하면 인라인 편집할 수 있다. HEX는 두 자리(0-9A-F), ASCII는 한 글자다.
  3. 검색은 ASCII/HEX를 전환할 수 있다. HEX는 "DE AD BE EF"나 "DEADBEEF" 모두 허용하며, ASCII는 영문 대소문자를 구분할지 선택할 수 있다.
  4. 삽입/삭제는 현재 캐럿 위치에서 1바이트 단위다.
  5. 저장으로 현재 내용을 파일로 다운로드한다.

보충(프리즈 방지)

  • 검색은 Web Worker에서 별도 스레드로 처리해 UI가 멈추지 않는다.
  • 입력은 약 180ms로 디바운스되어 연타해도 이전 검색을 취소하고 최신만 실행한다.
  • 히트는 최대 500건까지 표시하며, 건수가 많으면 끝에 +가 붙는다.
  • 7~20MB급에서도 실측이 양호하다. 더 거대한 경우 "표시 행"을 줄이면 더 부드럽다.

주의 사항

  • 편집 중 다른 파일을 불러오면 변경 내용이 사라진다. 필요하면 저장해 달라.
  • ASCII 칸에서는 인쇄 가능한 문자만 직접 입력할 수 있으며, 그 외는 .로 표시된다.