Is JavaScript Enabled?
The answer appears the moment this page loads: a green check means JavaScript is running, a red warning means it is turned off or blocked. Below you'll find which JavaScript engine your browser uses, which modern language features it supports, and how to switch JavaScript on in every major browser.
Last updated:
Your browser
Runtime APIs
Modern JavaScript syntax support
How to enable JavaScript
Chrome
- Click the three-dot menu (⋮) at the top right and choose Settings.
- Open Privacy and security > Site settings.
- Scroll to Content and click JavaScript.
- Select Sites can use JavaScript, and remove any site you need from the Not allowed to use JavaScript list.
- Reload the page.
Shortcut: paste chrome://settings/content/javascript into the address bar. A managed (work or school) Chrome may lock this setting.
Edge
- Click the three-dot menu (⋯) and choose Settings.
- Open Cookies and site permissions (called Privacy, search, and services > Site permissions in newer versions).
- Under All permissions, click JavaScript.
- Turn Allowed (recommended) on and check the Block list for the site you need.
- Reload the page.
Shortcut: edge://settings/content/javascript
Firefox
- Type
about:configin the address bar and press Enter. - Click Accept the Risk and Continue.
- Search for
javascript.enabled. - If it shows false, click the toggle button so it becomes true.
- Reload the page. If it is still blocked, check extensions such as NoScript under Menu > Add-ons and themes.
Firefox has no normal settings switch for JavaScript; it is on by default. Tor Browser disables it at the "Safest" security level (shield icon > change to Standard or Safer).
Safari (Mac)
- In the menu bar choose Safari > Settings (Preferences on older macOS).
- Open the Security tab.
- Tick Enable JavaScript.
- Close the window and reload the page.
Content blockers can also block scripts: Safari > Settings > Extensions, or right-click the address bar and open Settings for this website.
iPhone / iPad
- Open the Settings app.
- Tap Apps > Safari (on iOS 17 and older, tap Safari directly).
- Scroll down and tap Advanced.
- Turn on JavaScript.
- Return to Safari and reload the page.
Chrome, Firefox and Edge on iPhone use Safari's WebKit engine; Screen Time "Content & Privacy Restrictions" or a content blocker can still block scripts.
Android
- Open Chrome and tap the three-dot menu (⋮).
- Tap Settings > Site settings.
- Tap JavaScript.
- Turn the switch on and remove the site from any blocked list.
- Go back and reload the page.
Firefox for Android keeps JavaScript on; check add-ons if a site still fails.
Samsung Internet
- Tap the menu button (☰) and choose Settings.
- Open Sites and downloads (on older versions, Advanced).
- Turn on Allow JavaScript (older versions: Enable JavaScript).
- Reload the page.
Menu labels differ slightly between Samsung Internet versions; search Settings for "JavaScript" if you can't find it.
Opera / Brave
- Opera: open
opera://settings/content/javascriptand choose Sites can use JavaScript. - Brave: open
brave://settings/content/javascriptand allow JavaScript. - Brave Shields: click the lion icon in the address bar; if Block scripts is on for this site, turn it off.
- Reload the page.
How to use the Is JavaScript Enabled?
- Open this page in the browser you want to check. The result appears immediately at the top.
- Read the status card: green means JavaScript is enabled; a red box means it is disabled or blocked.
- If it is disabled, follow the steps for your browser shown in the red box or the instructions tabs below, then reload the page.
- Check the details to see your JavaScript engine and which modern language features are supported.
- Press Copy report to paste the results into a support ticket or message.
What "JavaScript enabled" means
JavaScript is the programming language browsers use to make pages interactive: menus that open, forms that check your input, maps you can drag, video players, shopping carts and logins. When JavaScript is enabled, the browser downloads a site's scripts and runs them in a sandbox. When it is disabled or blocked, you only get the plain HTML and CSS, so many sites show a blank page, a "please enable JavaScript" notice, or buttons that do nothing.
This test uses the simplest reliable method: the result box is written in HTML as "disabled", and a script switches it to "enabled". A <noscript> block, which browsers only display when scripting is off, adds instructions. Because the answer comes from the script actually running, it is more trustworthy than reading a setting.
JavaScript engines by browser
| Browser | JavaScript engine | Rendering engine | Where to switch JavaScript |
|---|---|---|---|
| Google Chrome (desktop, Android) | V8 | Blink | Settings > Privacy and security > Site settings > JavaScript |
| Microsoft Edge | V8 | Blink | Settings > Site permissions > JavaScript |
| Opera, Brave, Vivaldi | V8 | Blink | Settings > Site settings > JavaScript (Brave also: Shields > Block scripts) |
| Samsung Internet | V8 | Blink | Settings > Sites and downloads (or Advanced) |
| Mozilla Firefox | SpiderMonkey | Gecko | about:config > javascript.enabled |
| Safari on Mac | JavaScriptCore | WebKit | Settings > Security > Enable JavaScript |
| Any browser on iPhone / iPad | JavaScriptCore | WebKit | Settings app > Apps > Safari > Advanced > JavaScript |
Apple requires browsers on iOS and iPadOS to use WebKit (outside some regional exceptions), which is why Chrome or Firefox on an iPhone report the JavaScriptCore engine here.
Still seeing "please enable JavaScript"?
- Per-site blocks: Chrome and Edge keep a "Not allowed" list even when JavaScript is on globally. Remove the site from it.
- Extensions: script blockers and some ad blockers block scripts from certain domains. Try a private window with extensions off.
- Old browser: if several modern syntax features above show a red cross, the site may need a newer browser version. Update the browser or the operating system.
- Cookies and storage: login pages often need cookies too. Run the cookies test as the next step.
- Network filters: company or school networks and some security software can strip scripts. Try another network to compare.
Frequently asked questions
How does this page know whether JavaScript is enabled?
The status box is written in plain HTML and says JavaScript is off. A small script replaces it with the green enabled message as soon as it runs. If the script cannot run, the HTML message and a noscript block with instructions stay visible, so the answer is correct either way.
Why would JavaScript be disabled?
Common reasons are a browser setting that was switched off, a site-specific block, a privacy extension such as NoScript or uBlock Origin in advanced mode, a company or school policy, the Tor Browser 'Safest' security level, or a corporate firewall that strips scripts.
Is it safe to enable JavaScript?
Yes for everyday browsing. Almost every modern website needs JavaScript for menus, forms, video and logins. Browsers run it in a sandbox and update it automatically. Keep your browser up to date and install extensions only from trusted sources.
How do I enable JavaScript on an iPhone or iPad?
Open the Settings app, tap Apps, then Safari (on older iOS versions just Safari), tap Advanced at the bottom and turn on JavaScript. Chrome, Firefox and Edge on iPhone use Safari's engine and keep JavaScript on all the time.
What is a JavaScript engine?
It is the part of the browser that reads and runs JavaScript code. Chrome, Edge, Opera, Brave and Samsung Internet use Google's V8, Firefox uses Mozilla's SpiderMonkey, and Safari plus every browser on iPhone and iPad uses Apple's JavaScriptCore.
JavaScript shows as enabled but a website still does not work. Why?
The site may need a newer feature than your browser supports, an extension may block only that site's scripts, or cookies may be disabled. Check the feature list here, update your browser, try a private window without extensions, and test cookies with the cookies enabled test.
Does this test send any information anywhere?
No. Everything is checked inside your browser and nothing is uploaded or stored on a server.
Are all the tools on FreeToolCabin tested for quality and accuracy?
Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.