Circuit lab

CREATE → ELECTRONICS / POWERED BY CIRCUITJS

A circuit you can test.
A result you can explain.

Change a resistor, watch a capacitor charge, and compare the simulator’s actual readings with a calculation. Keep the native circuit and your lab notes to revise later.

No account. No upload. No automatic saving. This local teaching edition uses CircuitJS 5.0.4. It supports nine primitive component types, not the full upstream editor.

Start with a useful experiment

Split 5 V with two resistors

Begin with 1 kΩ + 1 kΩ. Predict 2.5 V at VOUT and 2.5 mA through the top resistor. Change the lower resistor to 2 kΩ: what changes?

Watch a one-second time constant

Charge 100 µF through 10 kΩ from 5 V. At one time constant, predict about 3.16 V. Double the resistor and compare the slower rise.

Educational, idealized models only. Not electrical safety advice or validation for mains power, batteries, medical devices or physical construction.

1. Open or revise a circuit

A new experiment or file replaces this session. Download first. Native input: 64 KiB / 128 components. Worksheet: 256 KiB. Files stay in this browser tab.

Choose an experiment above, or reopen a file. The simulator loads only when you preview.

3. Keep a lab notebook

The JSON worksheet contains native circuit XML, your notes and recorded values. Reopen it here. Saved observations are labelled historical and must be rerun for a new result. Nothing is stored automatically.

COMPARE THE TASK, NOT THE LOGO

Do you need a paid circuit lab for this lesson?

For a small resistor-divider or RC transient experiment, this page provides real circuit solving, voltage/current readings and editable native files without an account or paid desktop lab.

Multisim’s official product description (documentation reviewed 7 November 2026, not hands-on competitor testing) · Upstream CircuitJS

Privacy, limits and source

The engine runs in an opaque sandbox with networking, browser storage, clipboard, device access and native file/share dialogs disabled. Parent controls own the local files and downloads. The host still serves page files normally. Closing clears the engine; download before reloading or leaving.

Bounds reduce risk, but a browser tab is not guaranteed process isolation. A pathological circuit may be slow or unstable. Use Close simulator or reload if needed. Actual solver errors are shown, not replaced with estimated results. This is not a security certification.

Software is provided without warranty. CircuitJS is by Paul Falstad, Iain Sharp and contributors; this combined edition is distributed under GPL-3.0-or-later with upstream and dependency notices. Your original circuit files and notes are yours.

Download exact corresponding source and rebuild files · Licenses and credits · Build and verification notes

Verified 7 November 2026: 82 adapter tests, 13 analytical tests, 29 real-engine fixtures, and desktop Chromium divider/RC edit, download and fresh-reopen workflows. Narrow-screen/mobile, screen-reader, real-beginner and hardware use were not verified. No full network capture or security certification is claimed. See the build notes for exact coverage.