Home › Device & Internet Tests › Is JavaScript Enabled?

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:

JavaScript is disabled or blocked This message is plain HTML. If JavaScript were running, it would have been replaced by a green check. Turn JavaScript on using the steps below, then reload this page.

How to enable JavaScript

Chrome

  1. Click the three-dot menu (⋮) at the top right and choose Settings.
  2. Open Privacy and security > Site settings.
  3. Scroll to Content and click JavaScript.
  4. Select Sites can use JavaScript, and remove any site you need from the Not allowed to use JavaScript list.
  5. Reload the page.

Shortcut: paste chrome://settings/content/javascript into the address bar. A managed (work or school) Chrome may lock this setting.

Edge

  1. Click the three-dot menu (⋯) and choose Settings.
  2. Open Cookies and site permissions (called Privacy, search, and services > Site permissions in newer versions).
  3. Under All permissions, click JavaScript.
  4. Turn Allowed (recommended) on and check the Block list for the site you need.
  5. Reload the page.

Shortcut: edge://settings/content/javascript

Firefox

  1. Type about:config in the address bar and press Enter.
  2. Click Accept the Risk and Continue.
  3. Search for javascript.enabled.
  4. If it shows false, click the toggle button so it becomes true.
  5. 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)

  1. In the menu bar choose Safari > Settings (Preferences on older macOS).
  2. Open the Security tab.
  3. Tick Enable JavaScript.
  4. 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

  1. Open the Settings app.
  2. Tap Apps > Safari (on iOS 17 and older, tap Safari directly).
  3. Scroll down and tap Advanced.
  4. Turn on JavaScript.
  5. 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

  1. Open Chrome and tap the three-dot menu (⋮).
  2. Tap Settings > Site settings.
  3. Tap JavaScript.
  4. Turn the switch on and remove the site from any blocked list.
  5. Go back and reload the page.

Firefox for Android keeps JavaScript on; check add-ons if a site still fails.

Samsung Internet

  1. Tap the menu button (☰) and choose Settings.
  2. Open Sites and downloads (on older versions, Advanced).
  3. Turn on Allow JavaScript (older versions: Enable JavaScript).
  4. Reload the page.

Menu labels differ slightly between Samsung Internet versions; search Settings for "JavaScript" if you can't find it.

Opera / Brave

  1. Opera: open opera://settings/content/javascript and choose Sites can use JavaScript.
  2. Brave: open brave://settings/content/javascript and allow JavaScript.
  3. Brave Shields: click the lion icon in the address bar; if Block scripts is on for this site, turn it off.
  4. Reload the page.
Advertisement
Advertisement

How to use the Is JavaScript Enabled?

  1. Open this page in the browser you want to check. The result appears immediately at the top.
  2. Read the status card: green means JavaScript is enabled; a red box means it is disabled or blocked.
  3. If it is disabled, follow the steps for your browser shown in the red box or the instructions tabs below, then reload the page.
  4. Check the details to see your JavaScript engine and which modern language features are supported.
  5. 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

BrowserJavaScript engineRendering engineWhere to switch JavaScript
Google Chrome (desktop, Android)V8BlinkSettings > Privacy and security > Site settings > JavaScript
Microsoft EdgeV8BlinkSettings > Site permissions > JavaScript
Opera, Brave, VivaldiV8BlinkSettings > Site settings > JavaScript (Brave also: Shields > Block scripts)
Samsung InternetV8BlinkSettings > Sites and downloads (or Advanced)
Mozilla FirefoxSpiderMonkeyGeckoabout:config > javascript.enabled
Safari on MacJavaScriptCoreWebKitSettings > Security > Enable JavaScript
Any browser on iPhone / iPadJavaScriptCoreWebKitSettings 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.

Related tools

Are Cookies Enabled TestCheck if cookies, localStorage and sessionStorage work in your browser, with fix steps.Browser Feature CheckerTest which Web APIs, CSS features and JavaScript syntax your browser supports.What Is My BrowserSee your browser, version, OS, engine, screen and which web features it supports.Ad Blocker TestCheck if your ad blocker works: bait ad elements and ad/tracker requests, with every result listed.Internet Speed TestMeasure download, upload, ping and jitter.What Is My IPSee your public IP address and location.Vibration TestTest your phone's vibration motor with short, long, SOS, heartbeat and custom patterns.Battery Status CheckerCheck your battery level, charging state and time to full or empty.What Are My GPS CoordinatesSee your latitude and longitude in decimal and DMS, with accuracy and maps.Online CompassUse your phone as a compass with heading in degrees and cardinal points.Bubble LevelTurn your phone into a spirit level with surface and bar modes.Online ProtractorMeasure any angle on screen or in a photo with a draggable 360° protractor.Local Storage InspectorView, edit and clear the cookies, localStorage and other data this site stores in your browser.FPS TestMeasure your browser's live frame rate, 1% lows and frame times, and compare 15-240 FPS.GPU TestSee your graphics card, WebGL and WebGPU support and limits, and run a quick GPU benchmark.CPU BenchmarkTest your processor's single-thread and multi-thread speed in the browser and compare scores.Ping TestCheck your latency, jitter and packet loss to Cloudflare, Google and other servers live.Accelerometer TestCheck your phone's accelerometer and gyroscope with live values, graphs and a tilt ball.Browser Fingerprint TestSee how unique your browser is: canvas, WebGL, audio, font and screen fingerprints, run locally.WebRTC Leak TestCheck if WebRTC exposes your real public or local IP address, even behind a VPN.IPv6 TestTest whether your connection supports IPv6, see your IPv4 and IPv6 addresses and check any site.Sequence Memory TestWatch squares flash in a 3x3 grid and repeat the growing sequence. Track your best level.Visual Memory TestRemember which squares light up as the grid grows. Three lives, levels and score history.Browser Notification TestCheck notification permission, request it and send test notifications with custom options.Browser Storage TestSee your browser's storage quota and usage, and test localStorage, IndexedDB and cookie limits.Device Info CheckerSee your device's OS, CPU cores, memory, GPU, screen, network, battery and sensors in one report.Gyroscope TestCheck your phone's gyroscope with live rotation readings, a 3D phone model and graphs.WebGPU TestCheck if your browser supports WebGPU, see adapter info, limits and features, and run a GPU benchmark.4K Video Playback TestPlay generated 1080p, 4K or 8K test clips and see decode speed, dropped frames and smoothness.Browser BenchmarkTest your browser's speed: JavaScript, DOM, Canvas, WebGL, JSON and regex scores in one run.Bufferbloat TestMeasure lag under load: idle vs loaded latency, graded A+ to F with a latency chart.Cloud Ping TestPing AWS cloud regions worldwide from your browser and find the lowest-latency data center.Fake Flash Drive CheckerFill a USB drive or SD card with test data and read it back to expose fake capacity and bad memory.GPS SpeedometerLive GPS speed in mph, km/h or knots with max, average, trip distance and HUD mode.Am I Connected to the InternetCheck if your internet really works: tests several servers, latency and captive Wi-Fi portals.USB Drive Speed TestMeasure USB flash drive and SD card write and read speed in MB/s, right in your browser.Video Codec Support CheckerCheck H.264, HEVC, VP9 and AV1 support at 1080p, 4K, 8K and HDR, with hardware decode hints.What Is My ElevationSee your current elevation above sea level in feet and meters from GPS and terrain data.Online PedometerCount steps with your phone's motion sensor: distance, calories, cadence and saved sessions.Qibla Direction FinderFind the Qibla from your location: exact bearing to the Kaaba, live phone compass and map path.Reading Speed TestTime how fast you read a passage, answer comprehension questions and compare with adult averages.Online Serial PlotterPlot live numbers from Arduino, ESP32 or any USB serial device as a multi-line chart.Bluetooth Device ScannerFind nearby Bluetooth LE devices and read their services, characteristics and battery level.What Is My Time ZoneSee your time zone, UTC offset, abbreviation and daylight saving status instantly.Dual N-Back TestWorking memory training: match squares and spoken letters from N steps back, with auto-levels.GPS Route TrackerRecord a walk, run or ride on a map: distance, time, pace, elevation, GPX and KML export.
See all 46 Network, Browser & System Tests →