PLC Simulator
Zero install

Free Online PLC Simulator — Runs in Any Browser

No download. No JRE. No license key. Write ladder logic or Structured Text in a browser tab and watch a simulated machine respond — on a Chromebook, a Mac, Linux, or a locked-down corporate laptop.

See the actual product

Watch a real PLC program run in the browser.

This is recorded from the working simulator—not a conceptual mockup. See the editor, live I/O and industrial scenario respond together before you create an account.

Free PLC Simulator — program a PLC in your browser

What the footage proves

Program the real simulator

Write ladder or structured text, run the scan, toggle live I/O and see the machine state respond.

Learn inside industrial scenarios

Practice motors, tanks, conveyors, alarms and interlocks instead of watching a decorative animation.

Get a guided next step

Use checks, explanations and structured learning paths to move from a first rung to job-relevant control work.

Run your first PLC program free →

No install. No card. Start with a working circuit.

This is an online PLC simulator running live in this browser tab. No install happened to show you this.

An online PLC simulator running ladder logic and Structured Text inside a browser tab — no install, no JRE, any OSA web browser window running a PLC ladder logic simulator with an input/output strip, requiring no installation or download.plcsimulator.app/playno installINPUTSOUTPUTS
The whole online PLC simulator is a URL: the browser loads the app once, then the scan cycle, IO table, and machine all run client-side in the tab.

Browser access, made concrete

What online PLC practice removes—and what it does not

Online delivery removes installation friction and makes repeatable logic practice available on more devices. It does not remove the need for internet access, a usable screen or final validation on the target hardware.

Online PLC simulator open in a browser with ladder editor, live I O status and conveyor machine preview beside a real control cabinet
01The zero-install path is literal: open the URL, build logic and run the machine model in the same browser session.
Adult technical students using Chromebook laptops for online PLC traffic-light, motor-control and tank-level lessons
02Browser delivery lets a class use existing laptops instead of installing a vendor runtime or assigning a hardware rack to every seat.
Comparison of blocked software installation and a browser-ready online PLC simulator on a managed computer
03A browser application can remove the local-install hurdle on managed devices, subject to the organisation permitting access to the website.
Same online motor-control PLC lesson displayed on a Chromebook, laptop, Linux desktop and tablet with saved progress
04The same account and lesson can be reached from several modern devices; larger screens remain better for serious ladder editing.
Client-side PLC simulator diagram showing initial web load, local browser scan-cycle execution and the internet requirement for reload
05The simulation loop executes in the loaded browser app, but initial load, reload and a new authenticated session still require connectivity.
Online PLC simulation training compared with qualified technicians performing final validation on target industrial hardware
06Simulation is for practice, repeatable tests and fault reasoning. Production commissioning still requires controlled validation on the real system.
Free download answer

A free online PLC simulator has nothing to download.

If you searched for a PLC online simulator free download, the fastest correct path is the browser version: open the guided program, run it, and inspect the result. This product does not publish a Windows MSI, macOS DMG, Android APK, Java runtime, browser extension, or unofficial mirror. Initial load and a new authenticated session require internet access; once loaded, scenario execution happens client-side in the tab.

What you actually needBest routeDownload?Evidence before committing
Try one PLC program nowGuided anonymous programNoBuild, run and inspect the graded result before signup
Keep using the free tierFree accountNoNo credit card and no trial clock; record visibility follows tier and rollout
Install a vendor engineering toolPLC software download guideUsuallyMatch controller, version, licence and operating system; use the official publisher
Work fully offlineInstallable/open-source PLC optionsYesProve project format, runtime, target support and safe source provenance

Dated hands-on proof protocol

Reviewed 31 August 2026. In a fresh supported browser, open the anonymous program, confirm no installer or account is requested, change one rung or ST condition, run the supplied tests, inspect I/O and scan feedback, trigger one expected failure, then save or copy the code before refreshing. This proves browser access and the learning workflow; it does not prove a vendor compiler, controller firmware, physical I/O, machine dynamics, commissioning, cybersecurity controls, or a safety function.

Test before you register

The first conversion step is a successful program, not an email form.

Run the guided program →
Why online

Why an online PLC simulator changes everything.

An online PLC simulator is a programmable logic controller emulator that runs inside a web browser instead of as installed desktop software. You open a URL, write ladder logic or Structured Text, press Run, and a simulated machine responds in real time — driven by the same read-inputs, solve-logic, write-outputs scan cycle a physical PLC CPU executes. Because it is a browser PLC simulator, there is nothing to download, no JRE, no license key, and no operating-system requirement. You can be writing your first rung within 30 seconds of clicking a link.

Traditional PLC simulators are desktop Windows installs. Siemens PLCSIM ships bundled inside TIA Portal — a multi-gigabyte download that requires a Windows machine and a Siemens license. Rockwell's Studio 5000 Logix Emulate is Windows-only and paid. LogixPro is a commercial teaching tool that runs only on Windows. Even OpenPLC Editor, which is free and open-source, is a desktop application you download and install. Every one of these options locks out Chromebook users, Linux users, corporate IT-restricted machines, and anyone without admin rights on their device.

A browser-based online PLC simulator removes every one of those barriers. There is no installer because there is nothing to install. The application is a URL. You type it, the browser loads it, and you are writing ladder logic within 30 seconds. That is the entire friction model. Students on shared university Chromebooks, engineers pulling up a quick logic check from a hotel room, and trainees who have never heard of PLC programming before can all start from the same place.

Modern browsers make this possible without compromise. Chrome, Firefox, Safari, and Edge all ship with WebGL support baked in. The simulator uses Phaser 3 for its rendering pipeline, which targets WebGL by default and falls back to Canvas. JavaScript execution speed in V8 and SpiderMonkey in 2025 is fast enough to run a real scan cycle and a physics model simultaneously. This is not a simplified toy — it is a plc programming online simulator with the same scan-cycle mechanics you would expect from a real controller, running in a browser tab.

PLC architecture an online PLC simulator reproduces in the browser — CPU, input module, output module, and IO tableA modular PLC rack on a backplane: power supply, CPU processor, input module, output module and a communications module side by side.PLC RACKbackplane busPSUPowerCPUProcessorDIInputDOOutputNETComms
A browser-based PLC simulator models the same building blocks as a physical controller — CPU, input and output modules, and the IO image table — entirely in JavaScript.
Device support

Works on any device, no exceptions.

If the device has a browser with WebGL, it runs the online PLC simulator. That covers essentially every device sold in the last eight years.

Chromebook

The cheapest path to PLC learning. Most K-12 and community-college PLC labs use Chromebooks. Every PLC desktop tool locks those students out. Our online PLC simulator runs on any Chromebook with no workarounds — just open Chrome and type the URL.

Mac and Linux

No mainstream PLC IDE ships a native Mac or Linux build. PLCSIM, Studio 5000, LogixPro — all Windows. If you run macOS or Linux you have historically needed a VM just to practice ladder logic. Not any more.

Locked-down corporate Windows

Corporate IT locks software installs behind admin rights for good reason. That same policy has historically blocked PLC students and engineers from running simulator software on their work laptops. A browser URL needs no admin rights, no MSI, no UAC prompt.

Tablet and iPad

The Monaco editor is touch-capable. The Phaser 3 canvas scales responsively. You can write a ladder rung, hit Run, and watch the machine respond on an iPad — a genuinely useful feature when you're reviewing logic away from a desk.

Performance

Browser-based does not mean slow.

The honest concern with any online simulator is performance. A desktop tool compiles to native code and talks directly to the GPU driver. A browser app runs JavaScript through a JIT compiler and reaches the GPU via WebGL. The gap used to matter. On modern hardware with a modern browser, it does not.

The simulator uses Phaser 3 as its rendering engine. Phaser targets WebGL by default, which means the scene primitives — tanks, conveyors, motors, lamps, pipes — all render on the GPU. The scan cycle and IO table run in a separate JavaScript loop. The two stay independent, so a heavy scenario does not drop your frame rate, and a high-frequency scan cycle does not stall the animation.

In recent testing across the scenario library, the rendering pipeline holds a consistent frame rate on post-2017 devices. The table below shows measured fps across a sample of scenarios on a mid-range laptop.

ScenarioObjects in sceneObserved fps (Chrome)Observed fps (Firefox)
Traffic LightLow (~12)~60~60
Motor Start / StopLow (~10)~60~60
Conveyor SortMedium (~30)~60~58
Batch MixerMedium (~35)~60~57
Bottling LineHigh (~55)~58~55

Measured on a 2019 i5 laptop, Chrome 124, Firefox 126, integrated GPU. Results will vary by hardware.

Under the hood

What actually runs in the browser?

The free online PLC simulator is not a server-side emulator streaming video to your screen. Everything that matters — the scan cycle, the IO table, the machine physics, the test harness — runs entirely in your browser tab as compiled JavaScript. The server serves the application bundle once; after that your device does the work.

Concretely: a scan cycle engine reads your ladder logic or Structured Text, evaluates every rung against the current IO table, and writes outputs — exactly as a real PLC CPU would. The cycle repeats on a configurable interval (default 10 ms). A Phaser 3 rendering loop reads those outputs and animates the machine: motors spin, conveyors move, tanks fill, lamps illuminate. The two loops run independently on separate requestAnimationFrame timers so a slow render never delays the scan.

The Monaco editor (the engine inside VS Code) handles code editing, dialect-specific syntax highlighting, and inline error marking. When you click Run, the engine compiles your source into an instruction list, resets the IO table, and starts the scan. When you click Grade, a scripted test harness replays a sequence of input events and asserts that your outputs responded correctly — checking sequencing, timing windows, and edge-case interlocks.

Free online PLC simulator vs install software — the main trade-off is depth of hardware integration. Desktop tools like PLCSIM or RSLogix Emulate can mirror a real controller configuration, connect to physical I/O over EtherNet/IP, and test code you intend to download to a rack. The browser simulator cannot do that. What it can do — and desktop tools largely cannot — is run on any device, cost nothing to start, and give you immediate auto-graded feedback across 140 source-catalogued practice records without any configuration. For learning, interview prep, and skills refreshes, that trade-off is strongly in the browser's favour.

The three-phase scan cycle an online PLC simulator runs in the browser — read inputs, solve logic, write outputs, repeatThe repeating PLC scan cycle: read inputs, execute the ladder logic, update outputs, then housekeeping, looping continuously.1Read Inputs2Execute Logic3Update Outputs4HousekeepingSCANCYCLE
The online PLC simulator runs the same read-inputs, solve-logic, write-outputs scan cycle as a physical CPU — looping in JavaScript on a default 10 ms interval, entirely client-side in your browser tab.
Capabilities

What you can do in an online PLC simulator.

The online simulator is not a simplified demo. It is a full PLC programming simulator that happens to need nothing beyond a browser. Here is what you can do inside it:

  • 1Write ladder logic — contacts, coils, timers, counters, latch/unlatch, edge detection, compare, and math instructions.
  • 2Write Structured Text following the IEC 61131-3 standard — portable to Codesys, OpenPLC, and any ST-compatible IDE.
  • 3Switch between IEC, Allen-Bradley (RSLogix-style), and Siemens (TIA Portal-style) dialects from the toolbar — without rewriting your logic.
  • 4Run auto-graded tests that evaluate sequencing, timing, interlocks, and edge cases against a scripted test harness.
  • 5Inspect the IO table mid-scan — every input address and output coil has a live value you can watch while the program runs.
  • 6Export IEC Structured Text to paste into a desktop IDE. AB and Siemens export to native formats is on the roadmap.
  • 7Work through 40 machine simulation scenarios, from basic motor control to multi-step batch sequencers and PID loops.
A ladder logic rung you write and run in the online PLC simulator — series contacts driving an output coil, evaluated live in the browserA basic ladder logic rung between two power rails: an examine-if-closed contact (XIC) in series driving an output coil (OTE).L1L2] [StartXIC I:0/0LampOTE O:0/0
Write ladder logic — normally-open and normally-closed contacts, output coils, timers and counters — and the online PLC simulator energises each rung live as the scan cycle solves it.
The IEC 61131-3 and vendor dialects an online PLC simulator supports — ladder logic, Structured Text, Allen-Bradley and SiemensThe five IEC 61131-3 PLC programming languages as chips: Ladder Diagram, Function Block Diagram, Structured Text, Instruction List and Sequential Function Chart.IEC 61131-3 — five languagesLDLadder DiagramFBDFunction BlockSTStructured TextILInstruction ListSFCSequential Func. Chart
Switch between IEC 61131-3 ladder logic and Structured Text plus Allen-Bradley (RSLogix-style) and Siemens (TIA Portal-style) dialects from the toolbar — no rewrite, all in the browser.
Structured Text running in the online PLC simulator — IEC 61131-3 code you can write in the browser and export to a desktop IDEA small Structured Text code block in an editor: an IF/THEN condition, a TON timer call and assignments, showing text-based PLC programming.main.st — Structured Text1IF Start AND NOT Stop THEN2 Run := TRUE;3END_IF;4DelayTmr(IN := Run, PT := T#5s);5Lamp := DelayTmr.Q;
Write standards-compliant IEC 61131-3 Structured Text in the online simulator, then export it to paste into Codesys, OpenPLC, or any ST-compatible desktop IDE.
The digital I/O image table you inspect mid-scan in an online PLC simulator — live input addresses and output coils in the browserA digital input pushbutton wired to a PLC input card, and a PLC output card driving a lamp, with a sinking versus sourcing hint.I/O CARDINPUTOUTPUTPushbuttonI:0/0LampO:0/0sinking (NPN) vs sourcing (PNP)
Inspect the digital I/O table mid-scan — every input address and output coil shows a live value you can watch while your program runs in the browser.
Comparison

Comparing online PLC simulators.

This is an honest comparison, not a marketing table. Every tool listed is real and useful for someone. The question is whether the trade-offs match your situation.

ToolBrowser-basedFree optionScenariosDialects
This simulatorYesYes (free tier)140 source-catalogued practice records9 learning tracks
PLC-FiddleYesYesNoneIEC only (rung drawing)
OpenPLC EditorNo (desktop install)YesNoneIEC 61131-3
PLCSIM (Siemens)No (TIA Portal required)NoCustom onlySiemens STL/SCL
Studio 5000 Logix EmulateNo (Windows only)NoCustom onlyAllen-Bradley
Emulate3D / RoboPlanNoNoIndustrial-scale customVendor-specific

Desktop tools like OpenPLC Editor and PLCSIM are excellent and worth learning on real hardware. This simulator is the right choice when you cannot or should not install software on the device in front of you — or when you need auto-graded practice scenarios that desktop tools do not ship.

Getting started

How to get started with the online PLC simulator.

Four steps. The first one does not require an account.

1

Open the simulator

Click Open the simulator on this page. No download — it runs in any browser tab. Create a free account (no credit card) and the editor loads within seconds on any broadband connection.

2

Pick a scenario

Choose from the sidebar. The source catalog marks 27 practice records for free-tier access, with visibility varying by entitlement and rollout. The full 140 source-catalogued practice records unlocks with a Pro plan.

3

Write your ladder logic or Structured Text

The Monaco editor is the same engine that powers VS Code. It autocompletes instruction mnemonics, flags syntax errors inline, and lets you switch between IEC, Allen-Bradley, and Siemens dialects from the toolbar.

4

Hit Run. Watch the test harness grade your code.

The Phaser-rendered machine responds to your logic in real time. When you trigger the grade, each test case runs — correct sequencing, interlocks, timing windows — and you get pass/fail feedback with failure reasons.

An on-delay (TON) timer running in the online PLC simulator — timing diagram of enable, elapsed, and done in the browserA TON on-delay timer: the accumulated time bar ramps up toward the preset value, and the done (DN) bit turns on when the accumulator reaches preset.TONPRE 5000ACCACC ramps to PREPREDNdone bit
Timers behave exactly as on real hardware. The online PLC simulator runs TON, TOF, and TP timers against its scan clock, so you can watch the elapsed value climb and the done bit fire — then grade the timing window against scripted test cases.
Related simulators

More ways to practise online.

This page covers the zero-install, browser-first angle. If you are looking for a specific capability, these pages go deeper on each topic:

  • PLC Simulator — the flagship overview covering all features, all 9 learning dialects, and 140 source-catalogued practice records.
  • PLC Programming Simulator — focused on the programming workflow: writing, debugging, and grading ladder logic in the browser.
  • Free PLC Simulator — everything you get without paying: two full scenarios, no account required, no trial clock.
  • PLC Ladder Logic Simulator — deep dive into ladder logic execution: contacts, coils, timers, counters, and scan-cycle mechanics.
  • The scenario catalog — the full scenario library, indexed by vertical and difficulty, with free-tier flags.
  • Structured lessons — the guided curriculum: 55 learning modules and 12 quizzes that walk you from your first contact to PID loops, all inside the same online simulator.
Questions

Frequently asked about the online PLC simulator.

Yes. A free account requires no credit card and has no trial clock. The source catalog marks 27 practice records for free-tier access, although visibility can vary by account, entitlement and staged rollout. /try provides one guided first program without an account.

Open the online simulator. No install required.

Start one guided program without an account. Free accounts require no credit card; availability varies by plan and entitlement.

Related: PLC simulator · free PLC simulator · ladder logic simulator

Real online plc simulator footage

See this exact skill in the working simulator.

Watch the real browser product respond to the task on this page, then try the same practical workflow yourself. No slides, concept mockups, install, or credit card.

Try this in the browser
Online PLC Simulator — Build and Run a Real Program