Free, no signup, no upload needed

HTML viewer: open an .html file in your browser

Choose an .html file or paste its code to see your page run on your phone or computer with CSS and JavaScript. Your browser reads the file; it never reaches Convika's servers, and this page does not save it. Press "Get a link by uploading this page" to upload the page for a link that works for 3 minutes.

.html or .htm, up to 2 MB. It opens on this page and is not uploaded.

How to open an .html file on each device

iPhone or iPad

If someone sent you a file in Mail, touch and hold it, then choose Save to Files. According to Apple's iPad guide, downloads go to Downloads in the Files app, and any file without an installed app opens in a Quick Look preview. To run the file properly, open this page in Safari and tap "Choose an .html file". Don't open a file you weren't expecting, ask the sender first, and turn off Run scripts before choosing one you're unsure of.

Android

Open this page in Chrome and tap "Choose an .html file" to select the file from Downloads or your storage folder. If you open it through a file manager instead, Android hands the file to whichever app it picks, which can change how the page looks. If someone sent you the file, don't open a file you weren't expecting, ask the sender first, and turn off Run scripts before choosing one you're unsure of.

A computer

Drag the file into the box above, or open "Paste code" to paste HTML from your chat. Double-clicking the file opens it in your local browser, but only on that computer. Switch the view to "Phone" to see how your layout fits a handheld screen. On a Chromebook, Google lists Ctrl + O as "Open a file in the browser". Press it in Chrome and choose the file from Downloads. Google's list of working file types does not include .html, and notes that some files might not work on a school or work device where an administrator manages access. If you are opening a file someone sent you, don't open a file you weren't expecting, ask the sender first, and turn off Run scripts before choosing one you're unsure of.

Why an .html file doesn't open properly on a phone

In a test on iOS 26.3, tapping an .html file in the Files app opens a preview, not Safari. That preview ran no JavaScript and loaded no images, fonts, or Tailwind from the web. It shows the text and the CSS written inside the file, nothing more. In a test on iPadOS 26.3 in Apple's iPad simulator, Open With listed no app for an .html file, only Preview with Quick Look. That preview ran none of the page's JavaScript and loaded no web fonts or images from the web. Choosing the same file in this viewer in Safari, the script ran and the web font and image loaded. On Android, a file manager hands an .html file to whichever app the phone picks, so the page can look different there. This viewer runs directly inside your phone's browser, so your page keeps its JavaScript and loads what it links to, such as images, fonts, and scripts from other sites.

If you want to send your page to students, friends, or clients, you can share it as a link instead. Share an HTML file as a link

Open an HTML file on an iPad or a Chromebook

On an iPad

A downloaded file goes to Downloads in the Files app. A file whose app isn't installed opens in a Quick Look preview. If someone sent the file in Mail, touch and hold the attachment, then choose Save to Files. In a test on iPadOS 26.3 in Apple's iPad simulator, Open With listed no app for an .html file, only Preview with Quick Look. That preview ran none of the page's JavaScript and loaded no web fonts or images from the web. Choosing the same file in this viewer in Safari, the script ran and the web font and image loaded. Tap "Choose an .html file" to open it here. If you open a file someone sent, don't open a file you weren't expecting, ask the sender first, and turn off Run scripts before choosing one you're unsure of.

On a Chromebook

Google's list of Chromebook shortcuts gives Ctrl + O as "Open a file in the browser". Press it in Chrome and choose the file. Downloads is where files go unless you changed it. The page then shows on that Chromebook only. Google's list of file types that work on Chromebooks doesn't include .html, and it says some files might not work on a school or work Chromebook, where the administrator can help. You can also open this page in Chrome and tap "Choose an .html file". If you open a file someone sent, don't open a file you weren't expecting, ask the sender first, and turn off Run scripts before choosing one you're unsure of.

Send the page to someone on an iPad or a Chromebook

Send the .html file, and someone who taps it in Files on an iPad gets the same preview, with no scripts running. Send a link instead. Tap "Get a link by uploading this page" above the page, keep the page on the Free plan, and publish it. Its scripts run at an address that stays the same until you unpublish it. It opens in the browser on an iPad, a Chromebook, or a phone, so a whole class can open the same link.

Why images and other pages do not show

The viewer reads one file. A path like hero.png points to a file in the same folder on your device, so that image shows as broken. The viewer lists those files under the page. Give each image a full https:// link. The page still loads what it links to, such as images, fonts, and scripts from other sites. A link to another page of the site, such as about.html, goes nowhere for the same reason. Links that open a new tab are off here.

Share the page as a link

The viewer shows the page on your screen only. Press "Get a link by uploading this page" above the page to upload it to Convika for a private link that works for 3 minutes, with no signup. That gives you time to open the page on another device. Each network can make 10 a day. Scripts and forms are off in that link. To send the page to someone, keep it on the Free plan, with no card, and publish it. It gets an address that stays the same until you unpublish it, with its scripts running. Convika's free HTML publish tool makes the same link from its own page.

Open the HTML publish tool

Questions about the HTML viewer

Is my file uploaded?

Opening a file does not upload it. Your browser reads and displays the code directly on your phone or computer. The file never reaches Convika's servers, and this page does not save it. Convika only receives your page when you click "Get a link by uploading this page". The page still loads web fonts, images, and outside scripts from other sites as usual. Files must be .html or .htm, up to 2 MB.

Does JavaScript run?

Yes. The page runs inside a sandboxed frame walled off from convika.com. Its scripts cannot read convika.com's cookies or storage, change this page, or send the tab to another site. Pop-up windows and alert boxes stay off. Above the page, the "Run scripts" checkbox starts turned on. Uncheck it to turn scripts off. If someone sent you a file, don't open a file you weren't expecting, ask the sender first, and turn off Run scripts before choosing one you're unsure of.

Why does my HTML file open as code (or a blank page) instead of a page?

Why don't images show?

Files like hero.png or images/logo.svg sit in folders on your device. The viewer reads only the single .html file you select. To display images, link to web addresses that start with https://, or encode the images directly into your HTML code. Embedded images count toward the 2 MB limit. The viewer lists missing files under the page.

How do I open an HTML file on an iPhone?

In the app where you received the file, choose Save to Files. Open this page in Safari and tap "Choose an .html file". JavaScript, web fonts, and web images load and run here. In a test on iOS 26.3, tapping an HTML file directly in Files opens a preview that runs no JavaScript and loads nothing from the web. Don't open a file you weren't expecting, ask the sender first, and turn off Run scripts before choosing one you're unsure of.

Why won't an iPad open an HTML file?

The Files app opens files in Preview with Quick Look instead of Safari. In a test on iPadOS 26.3 in Apple's iPad simulator, Open With listed no app, and the preview ran no JavaScript and loaded nothing from the web. Open this page in Safari and tap "Choose an .html file" to run scripts and view web fonts and images. Don't open a file you weren't expecting; ask the sender about it first, and turn off Run scripts before you choose one you're unsure of.

How do I open an HTML file on Android?

Open this page in Chrome and tap "Choose an .html file". Pick your file from Downloads or the folder where you saved it. The page opens immediately with its CSS and JavaScript running. Don't open a file you weren't expecting, ask the sender first, and turn off Run scripts before choosing one you're unsure of.

Can a Chromebook open HTML files?

Yes, in Chrome. In Google's shortcut list, Ctrl + O works to "Open a file in the browser". Google's Chromebook file-type list has no .html entry. School or work Chromebooks may block some files, so contact your administrator if a file fails to load. To test your page at phone width or turn it into a link, open this viewer in Chrome and click "Choose an .html file". Don't open a file you weren't expecting; ask the sender about it first, and turn off Run scripts before you choose one you're unsure of.

How do I share the page as a link?

Click "Get a link by uploading this page" above the page. You get a private link that works for 3 minutes with no signup. Each network can create 10 links a day. JavaScript and form submissions stay off in that temporary link. To let friends or students interact with scripts, keep the page on the Free plan and publish it. The page keeps that address until you unpublish it, and its scripts run.

Can I edit the code?

Yes. Click "Edit the code" under the page, change the HTML in the box, and click "Show the page". Editing here does not modify the original file on your device. You can copy the code back to your file, or click "Get a link by uploading this page" to share the updated version.

ChatGPT, Claude, or Gemini gave me HTML code: how do I run it and see the page?