Skip to content
Visual HTML Editor

Edit any HTML file visually — no code required

Open a page from your computer, click the text or images you want to change, and save it straight back to the same file. Everything happens inside your browser: the file is never uploaded, and it works offline.

  • Your file never leaves your device
  • Works offline
100%

How it works

  1. 1

    Open your file

    Drag an .html file onto the editor, or click to browse. In Chrome and Edge the editor keeps a writable link to that exact file so it can save in place.

  2. 2

    Click what you want to change

    Any text becomes editable when you click it. Click an image to swap it for a file from your device or a URL. Links and buttons open in the side panel instead of navigating away.

  3. 3

    Save it back

    Press Save (or Ctrl/Cmd+S) and the original file is overwritten with your changes. On Firefox and Safari a clean copy downloads instead.

Frequently asked questions

Is my file uploaded anywhere?

No. The file is read by your browser and stays on your device. There is no server involved in the editing at all — you can disconnect from the internet and the editor keeps working.

Can it overwrite my original file?

In Chrome and Edge, yes — open the file with the Open HTML File button, grant access once in the file dialog, and Save writes straight back to it with no further prompts. Brave ships with that API turned off by default for privacy, and Firefox and Safari have not implemented it, so on those browsers Save downloads an edited copy instead. The editor tells you which of the two will happen before you press Save.

Why does Save ask me where to put the file?

That means the editor has no write access to your original, so it is falling back to a download — and your browser is set to ask where downloads go. Two things cause it: opening the file by dragging it in rather than using the Open HTML File button, or a browser that blocks file writing altogether. The line under the filename in the sidebar tells you which one applies.

Why does my page look different in the preview?

Scripts are deliberately disabled inside the preview. An HTML file you open is untrusted, and letting its JavaScript run on this site would give it access to your browser storage for this domain. Static pages render exactly as they will look; pages that build themselves with JavaScript will appear incomplete.

What happens with pages built in React, Vue or Angular?

You will see a warning. Those pages generate their content from JavaScript at runtime, so text you edit in the saved HTML is usually regenerated and lost the next time the page runs. The editor is designed for plain static HTML.

Can I choose which parts are editable?

Yes. Add a data-edit attribute to any element in your HTML, and only elements carrying that attribute become editable — everything else stays locked. This is useful when handing a page to a client to update.

What if I close the tab by accident?

Your changes are saved to your browser as a draft while you work. Reopen the same file and the editor offers to restore them.