개발하다 보면 하루에도 몇 번씩 "잠깐 변환할 일"이 생깁니다 — 토큰 내용 확인, 로그 속 Base64 풀기, 타임스탬프가 언제인지, 크론식이 언제 도는지. 그때마다 검색해서 아무 사이트에 붙여넣는 대신, 전송 없는 한 화면에서 처리합니다. 특히 JWT·암호문처럼 민감한 값은 외부 사이트에 붙여넣는 것 자체가 사고입니다 — 여기서는 모든 처리가 브라우저 안에서 끝납니다.
| 표현식 | 의미 |
|---|---|
0 3 * * * | 매일 03:00 |
*/10 * * * * | 10분마다 |
0 9 * * 1-5 | 평일(월~금) 09:00 |
0 0 1 * * | 매월 1일 자정 |
30 18 * * 5 | 매주 금요일 18:30 |
0 */2 * * * | 2시간마다 정각 |
6칸 표현식은 맨 앞이 초입니다 — 5칸으로 읽으면 분·시가 한 칸씩 밀려 완전히 다른 스케줄이 됩니다. 이 도구는 칸 수를 자동 감지해 그 사고를 막습니다.
'한' 한 글자가 인코딩에 따라 어떻게 달라지는지 보면 세 해석 규칙이 왜 필요한지 분명해집니다:
| 규칙 | '한'의 표현 | 어디서 만나나 |
|---|---|---|
| 유니코드 코드포인트 | 1101010101011100 (U+D55C, 16비트) | 교육 자료·퀴즈·수기 인코딩 |
| UTF-8 바이트 | 11101101 10010101 10011100 (3바이트) | 웹·모던 시스템의 덤프 |
| EUC-KR 바이트 | 11000111 11010001 (2바이트) | 레거시 시스템·대외 전문 덤프 |
그래서 이 도구는 하나로 단정하지 않고 성립하는 해석을 전부 보여줍니다. 반대 방향(문자→2진수)은 유니코드·UTF-8 두 형식을 제공합니다.
+·/ 대신 -·_를 쓰고 패딩 =를 생략하는 변형이 흔합니다(JWT가 대표). 디코드가 실패하면 이 차이부터 의심하세요.hello world의 가운데 공백은 그대로입니다.디코드한 JSON 페이로드는 포맷터로 정렬해 보세요. 전문(고정 길이) 조립은 포맷터의 전문 모드가, 해시·무결성 확인은 해시/지문이 담당합니다.
DoffKit(도프킷)은 개발자가 매일 반복하는 텍스트·코드 손작업을 한 화면에 모은 웹 툴킷입니다. JSON·SQL·XML 포맷터(XML은 문서·트리 뷰어 겸), 들여쓰기 정리, 느슨한 객체 정규화, 인코딩 변환과 암복호화, 텍스트 비교(Diff), 정규식 테스트, 케이스 변환, 해시·로직 지문, 스택트레이스 정리, URL 파싱까지 자주 쓰는 도구를 설치나 회원가입 없이 브라우저에서 바로 씁니다.
모든 계산과 변환은 접속한 기기(브라우저) 안에서 끝나며, 입력한 코드·데이터는 외부 서버로 전송되지 않습니다. 사내망·보안이 민감한 환경에서 온라인 포맷터에 코드를 붙여넣기 꺼려질 때를 위해 만들었습니다. 아래에서 각 도구의 쓰임과 자주 묻는 질문을 정리했습니다.
한 줄로 뭉친 JSON이나 SQL을 붙여넣으면 사람이 읽을 수 있게 정렬하고 구문을 색으로 구분합니다. XML은 포맷에 더해 문서 뷰 — 꺾쇠·태그 없이 제목·라벨:값·표로 읽는 화면 — 와 접기·검색이 되는 트리 뷰를 제공해, 서버 설정 파일처럼 긴 XML을 훑기 좋습니다. 필드→JSON 서브탭은 id·login처럼 필드 이름만 줄줄이 붙여넣으면 키를 채운 JSON 뼈대를 만들어 주고, 값은 표에서 채웁니다. 전문(고정길이) 모드로 바꾸면 레이아웃(이름·길이·타입)에 맞춰 문자는 공백, 숫자는 0으로 패딩한 TCP 전문을 자동 조립합니다 — 길이 기준은 EUC-KR·UTF-8 바이트, 문자 수 중에서 고릅니다. 느슨한 객체 탭은 따옴표가 빠진 키나 트레일링 콤마처럼 표준을 벗어난 데이터도 정규화해 줍니다.
Base64·URL 인코딩을 양방향으로 바꾸고, JWT 토큰을 사람이 읽을 수 있게 디코딩합니다. 암복호화는 브라우저 내장 Web Crypto 표준을 써서 키와 평문이 기기 밖으로 나가지 않습니다.
두 텍스트나 코드의 바뀐 부분을 줄·글자 단위로 강조해 비교합니다. 정규식 테스터는 패턴과 대상 문자열을 넣으면 일치 위치를 실시간으로 보여주고, 자주 쓰는 패턴 치트시트를 제공합니다.
변수명을 카멜/스네이크/케밥으로 바꾸고, 문자열의 SHA-2 해시와 코드의 로직 지문을 계산합니다. 지저분한 스택트레이스에서 원인 체인을 정리하고, URL의 쿼리 파라미터를 표로 풀어냅니다.
네, 모든 도구를 무료로 쓸 수 있습니다. 운영 비용은 페이지에 표시되는 광고로 충당합니다.
아니요. 브라우저로 페이지를 열면 바로 쓸 수 있고, 로그인이나 프로그램 설치가 필요 없습니다.
아니요. 포맷·비교·암복호화 등 모든 처리는 접속한 기기의 브라우저 안에서 이뤄지며, 입력한 내용은 외부 서버로 전송되지 않습니다.
페이지를 처음 여는 데는 인터넷이 필요합니다. 다만 도구의 계산·변환은 접속한 기기 안에서 처리되어 입력값이 외부로 나가지 않습니다.
테마(다크/라이트)와 마지막으로 연 탭 같은 화면 설정만 브라우저 localStorage에 저장됩니다. 입력한 코드·텍스트 자체는 저장하지 않습니다.
Google 애드센스 광고가 표시될 수 있으며 광고 목적의 제3자 쿠키가 사용될 수 있습니다. 자세한 내용은 페이지 하단 "개인정보 안내"에서 확인할 수 있습니다.