본문으로 건너뛰기
ToolMug

HTML 플레이그라운드

HTML, CSS와 JavaScript를 한 곳에서 작성하고 미리보기로 확인하세요. 코드는 격리된 샌드박스에서 실행되며 결과를 하나의 HTML 파일로 다운로드할 수 있어요.

브라우저에서 실행 — 입력한 내용은 업로드되지 않아요

콘솔

    코드는 이 사이트 데이터에 접근할 수 없는 격리된 샌드박스에서 실행되며 아무것도 업로드되지 않아요. 다운로드 파일은 하나로 합친 HTML 파일이에요. 편집기에서는 탭으로 들여쓰고 Esc 후 Tab을 누르면 포커스를 밖으로 이동해요.

    사용 방법

    1. 편집기에 HTML, CSS와 JavaScript를 입력하세요.
    2. 자동 실행을 켜거나 실행을 눌러 미리보기를 갱신하세요.
    3. 콘솔에서 JavaScript 출력을 확인하세요.
    4. 필요하면 HTML 다운로드를 눌러 결과를 저장하세요.

    옵션 설명

    자동 실행
    편집 내용이 바뀔 때 미리보기를 자동으로 실행해요.
    샌드박스
    코드는 이 사이트 데이터에 접근하지 않는 격리된 환경에서 실행돼요.
    다운로드
    HTML, CSS와 JavaScript를 합친 하나의 HTML 파일을 다운로드해요.

    페이지가 구성되는 방식

    세 편집기의 내용은 다음 순서로 하나의 문서로 합쳐져요. HTML 다운로드를 눌렀을 때 받는 파일도 같은 구조인데, 콘솔 출력을 미리보기 아래 영역으로 보내는 작은 스크립트만 다운로드에서 빠져요.

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <style>
    /* your CSS */
    </style>
    </head>
    <body>
    <!-- your HTML -->
    <script>
    // your JavaScript
    </script>
    </body>
    </html>

    스크립트가 HTML 뒤에 오기 때문에 페이지가 로드되기를 기다리지 않고 바로 document.getElementById를 쓸 수 있어요. HTML 편집기에는 html, head, body 태그 자체가 아니라 body 안에 들어갈 내용만 쓰세요. 미리보기는 스크립트 실행 권한만 있는 iframe이라서 alert 대화상자와 이 사이트 쿠키에 대한 접근이 차단돼요.

    자주 묻는 질문

    코드가 업로드되나요?

    아니요. 코드 실행과 미리보기는 브라우저에서 처리돼요.

    JavaScript에서 document와 window를 사용할 수 있나요?

    샌드박스는 DOM에 접근하지 않아요. fetch, 타이머, JSON과 Intl 같은 내장 기능은 사용할 수 있어요.

    Tab 키로 포커스가 이동하지 않으면 어떻게 하나요?

    편집기에서 Esc를 누른 뒤 Tab을 누르면 편집기 밖으로 포커스를 이동할 수 있어요.

    개인정보 보호

    이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.

    관련 도구