마크다운 → HTML 미리보기

마크다운 문법을 입력하면 실시간으로 HTML 결과를 미리 보여 줍니다.

📁 .md 파일을 끌어다 놓거나 클릭해서 선택
파일은 브라우저에서만 읽습니다 · 최대 8MB
미리보기

0글자수
0단어수
0줄수
0분예상 읽기 시간
0제목
0링크
0이미지
0코드블록

입력한 마크다운 안의 HTML 태그는 전부 문자로 이스케이프한 뒤 마크다운 문법만 태그로 바꿉니다. javascript: 같은 위험한 링크와 허용되지 않은 이미지 주소는 자동으로 차단되므로, 남이 쓴 마크다운을 붙여넣어도 스크립트가 실행되지 않습니다.

마크다운 문법 치트시트

마크다운 → HTML 미리보기란?

블로그 글, 기술 문서, README 파일을 작성할 때 마크다운 문법이 어떻게 보일지 궁금하신가요? 툴즈25시의 마크다운 미리보기 도구는 복잡한 설치 없이 마크다운을 실시간으로 HTML 결과물로 보여주는 온라인 뷰어입니다. 왼쪽에 마크다운을 입력하거나 .md 파일을 끌어다 놓으면, 입력하는 즉시 오른쪽에서 렌더링된 결과를 확인할 수 있습니다. 단순한 변환을 넘어, 표, 작업 목록(체크박스), 코드 하이라이팅 등 GitHub 스타일의 확장 문법까지 완벽하게 지원합니다. '스크롤 동기화' 기능으로 긴 문서도 좌우를 비교하며 편하게 편집하고, 글자수·단어수·예상 읽기 시간 등 유용한 통계도 한눈에 파악할 수 있습니다. 모든 변환 과정은 서버 전송 없이 100% 사용자 브라우저 안에서만 처리되며, 위험한 스크립트나 링크는 자동으로 차단되므로 어떤 내용이든 안심하고 붙여넣을 수 있습니다.

사용 방법

  1. 왼쪽 '마크다운 입력' 칸에 텍스트를 직접 입력하거나 붙여넣습니다. 또는 '📁 .md 파일을 끌어다 놓거나 클릭해서 선택' 영역에 파일을 드래그 앤 드롭합니다.
  2. 입력과 동시에 오른쪽에 HTML로 변환된 결과가 실시간으로 표시됩니다.
  3. 오른쪽 위의 '👁 미리보기'와 '</> HTML 소스' 버튼으로 시각적 결과물과 생성된 HTML 코드 보기를 전환할 수 있습니다.
  4. 문서가 길 경우 '스크롤 동기화' 체크박스를 켜면, 한쪽을 스크롤할 때 다른 쪽도 같은 위치로 자동 이동하여 비교하기 편리합니다.
  5. 화면 하단에서 글자수, 단어수, 줄수, 예상 읽기 시간, 제목/링크/이미지 개수 등 상세 통계를 실시간으로 확인할 수 있습니다.
  6. 작업이 끝나면 'HTML 복사' 버튼으로 결과 소스 코드를 복사하거나, 'HTML 저장' 버튼으로 기본 스타일이 적용된 .html 파일을 다운로드합니다.

마크다운 → HTML 미리보기 사용 가이드

실제 작업에서 이 도구를 어떻게 쓰는지, 무엇을 조심해야 하는지 정리했습니다.

마크다운에는 표준이 하나가 아닙니다

"GitHub에서는 됐는데 여기선 안 된다"는 일이 흔한 이유입니다. 마크다운은 2004년 원본 명세가 애매하게 쓰인 탓에 구현마다 방언이 갈렸고, 나중에 CommonMark가 정리했지만 표·체크박스 같은 인기 기능은 GitHub 확장(GFM)이라 CommonMark 표준에는 없습니다.

플랫폼표·체크박스메모
GitHub / GitLab지원 (GFM)사실상 업계 기준. HTML 삽입도 일부 허용
CommonMark 표준표 없음표·취소선·체크박스는 확장 문법
티스토리마크다운 모드 지원에디터에서 모드를 골라야 함
네이버 블로그미지원스마트에디터는 마크다운을 받지 않습니다
노션입력 시 자동 변환문법이 블록으로 바뀌고 원문 기호는 안 남습니다
이 도구표·체크박스·취소선 지원HTML 삽입은 의도적으로 차단
네이버 블로그처럼 마크다운을 안 받는 곳에 옮길 때는, 이 도구의 미리보기 영역을 드래그해 복사한 뒤 에디터에 붙여넣는 방법이 그나마 서식을 살립니다. 표와 링크는 대개 살아남고 코드 블록은 깨지는 편입니다.

이 도구가 지원하는 것과 안 하는 것

오른쪽 위 "HTML 소스" 탭으로 바꾸면 렌더 결과 대신 생성된 HTML을 볼 수 있고, "HTML 저장"을 누르면 기본 스타일이 들어간 완결된 HTML 파일 하나로 내려받습니다. 첨부해서 보내면 상대가 마크다운을 몰라도 그냥 열립니다.

  • 지원 — 제목(H1~H6), 굵게·기울임·취소선, 인라인 코드와 코드 펜스(언어 지정 가능), 순서 있는/없는 목록과 들여쓰기 중첩, 체크박스 목록, 인용문(중첩 가능), 표(:-- ·--: · :--: 정렬), 링크·이미지, 자동 링크, 가로 구분선, 역슬래시 이스케이프.
  • 미지원 — 각주, 정의 목록, 수식(LaTeX), mermaid 다이어그램, 이미지 크기 지정, 목차 자동 생성.
  • 의도적 차단 — HTML 태그 삽입. br 이나 details 태그를 넣으면 태그가 아니라 글자로 표시됩니다.

HTML 삽입이 왜 위험한가

GitHub이 HTML을 일부 허용하는 것과, 아무 렌더러나 HTML을 통과시키는 것은 전혀 다른 얘기입니다. 마크다운 렌더러가 HTML을 그대로 내보내면 그 자리가 XSS 통로가 됩니다. 남이 쓴 글을 렌더링해 다른 사용자에게 보여 주는 서비스라면 특히 그렇습니다.

이 도구는 본문을 전부 문자로 이스케이프한 다음 마크다운 문법만 태그로 되살립니다. 그래서 스크립트가 든 마크다운을 붙여넣어도 실행되지 않습니다. 추가로 링크·이미지 주소의 스킴을 검사합니다.

  • javascript: · vbscript: 링크 → 차단하고 "(차단된 링크)"로 표시합니다.
  • 이미지 주소는 http·https와 래스터 data:image(png·jpeg·gif·webp·avif)만 허용합니다.
  • data:image/svg+xml 은 차단합니다. SVG는 내부에 스크립트를 품을 수 있기 때문입니다.
  • 주소 안에 탭·제어문자를 끼워 넣는 우회도 그 문자들을 제거한 뒤 검사해 걸러냅니다.
차단이 일어나면 결과 메시지에 몇 개를 막았는지 표시됩니다. 출처가 불분명한 마크다운(외부에서 받은 README, 사용자 제출 글)에 수상한 링크가 섞였는지 확인하는 용도로도 쓸 수 있습니다.

마크다운으로 글을 쓰면 뭐가 좋나

  • 텍스트라 버전 관리가 됩니다. git diff로 어느 문장이 바뀌었는지 줄 단위로 보입니다. 워드 파일은 통째로 바뀐 것으로 나옵니다.
  • 에디터에 종속되지 않습니다. 회사를 옮기거나 위키를 갈아타도 .md 파일은 그대로 살아 있습니다. 노션·컨플루언스는 대개 마크다운 내보내기를 지원합니다.
  • 위지윅에서 워드나 웹페이지를 붙여넣을 때 따라 들어오는 스타일 오염이 없습니다. 국내 회사 문서에서 가장 자주 겪는 그 문제입니다.
  • 검색·치환이 쉽습니다. grep 한 줄로 전체 문서에서 특정 표기를 찾아 고칠 수 있습니다.
  • AI 도구와 궁합이 좋습니다. 대부분의 LLM이 마크다운으로 답하므로 그대로 붙여넣어 결과를 확인할 수 있습니다.
통계의 예상 읽기 시간은 한글 분당 500자와 영문 분당 200단어 중 큰 값으로 계산합니다. 한글은 공백 없이 붙여 쓰는 특성상 단어 수만으로는 분량이 과소평가되기 때문입니다.

자주 걸리는 함정

증상원인해결
줄바꿈이 안 먹음마크다운은 한 번의 개행을 무시함줄 끝에 공백 2칸, 또는 빈 줄로 문단 분리
표가 표로 안 나옴헤더 다음 줄의 구분선(|---|---|) 누락구분선을 반드시 넣기
snake_case가 기울임이 됨_ 를 강조 문법으로 해석이 도구는 앞뒤가 단어 문자면 강조로 안 봅니다
별표를 그대로 쓰고 싶음* 가 강조 문법으로 먹힘역슬래시로 이스케이프
코드 블록이 안 닫힘여는 백틱과 닫는 백틱 개수 불일치개수를 맞추거나 물결(~~~) 사용
목록이 한 줄로 붙음- 뒤에 공백이 없음기호 뒤에 공백 한 칸 필수
왼쪽 입력창과 오른쪽 미리보기는 스크롤이 동기화됩니다. 긴 문서에서 어느 부분이 어떻게 렌더되는지 따라가기 편합니다. 필요 없으면 위쪽 체크를 끄면 됩니다. .md 파일을 드래그해 놓아도 열립니다.

자주 묻는 질문

어떤 마크다운 문법을 지원하나요?

제목(#), 강조(**), 목록(-, 1.), 링크, 이미지 등 기본 문법은 물론, GitHub Flavored Markdown(GFM)의 주요 확장 문법을 지원합니다. 표(Table), 작업 목록(- [x]), 취소선(~~), 언어 지정이 가능한 코드 블록(```) 등을 모두 사용할 수 있습니다. 지원하는 문법 전체 목록과 사용법은 페이지 하단의 '마크다운 문법 치트시트'에서 바로 확인할 수 있습니다.

제가 입력한 내용이 서버에 저장되거나 전송되나요?

아니요, 전혀 그렇지 않습니다. 이 도구는 모든 변환과 미리보기 렌더링을 100% 사용자의 웹 브라우저 내부에서만 처리합니다. 입력하신 텍스트나 불러온 파일 내용은 서버로 일절 전송되지 않으므로, 회사 기밀 문서나 개인적인 글도 안심하고 사용할 수 있습니다. 개인정보 보호와 데이터 보안을 최우선으로 생각합니다.

마크다운 안에 HTML 태그를 직접 넣으면 어떻게 되나요?

보안을 위해 마크다운 본문에 포함된 모든 HTML 태그(<script> 등)는 실행되지 않고 일반 문자열로 변환(이스케이프)되어 그대로 화면에 표시됩니다. 또한 `javascript:`와 같이 잠재적으로 위험한 링크 주소는 자동으로 차단됩니다. 따라서 다른 사람이 작성한 출처를 알 수 없는 마크다운을 붙여넣어도 악성 코드가 실행될 걱정 없이 안전하게 내용을 확인할 수 있습니다.

변환된 결과물을 어떻게 활용할 수 있나요?

'HTML 복사' 버튼으로 생성된 HTML 코드를 클립보드에 복사하여 블로그나 웹사이트 에디터에 바로 붙여넣을 수 있습니다. 또한 'HTML 저장' 버튼을 사용하면 가독성 좋은 기본 스타일이 포함된 완전한 .html 파일로 다운로드할 수 있어, 문서를 파일 형태로 보관하거나 다른 사람에게 공유하기에 편리합니다.