Browser-based SPICE simulation

Circuit simulation that
lives in your browser.

SpicePad is a full-featured schematic editor and SPICE simulator — no install, no license, no cloud upload. Draw circuits, run transient and AC analysis, and see results, all in the tab you already have open.

Open SpicePad → View docs
SpicePad circuit editor with Baxandall tone stack, transient and AC analysis results
Everything you need to simulate.

Schematic Editor

Place components, route wires, and build real netlists with a precision canvas that snaps to grid and validates connectivity automatically.

Transient Analysis

Simulate time-domain behaviour with configurable step size and stop time. Plot voltage and current waveforms in real time.

AC Analysis

Sweep frequency from mHz to GHz and plot gain and phase. Bode plots update as soon as the run completes.

Compare Analyses

Overlay multiple simulation runs to compare component values or topologies. Toggle runs on or off in the results panel.

Subcircuits

Import spice or pspice model from manufacturers models or your own subcircuits and place them like any first-class component.

Voltage & Current Probes

Click any node to place a named probe. Results appear in the panel immediately after simulation.

Symbol Editor

Draw custom component symbols with vector primitives. Define pin positions, preview all rotations, and save to your personal library.

Netlist Export

Generate a clean SPICE netlist from any schematic. Compatible with ngspice and other SPICE-family tools.

Zero Install

Powered by ngspice compiled to WebAssembly. No account required. No server upload. Your circuits stay on your machine.

SpicePad symbol editor — NPN transistor with pin labels and rotation previews
Build the library you actually need.

The built-in symbol editor lets you draw custom component graphics using standard primitives — lines, arcs, polygons, pins. Define where connections land, preview every rotation, and save to your library for instant reuse.

Line, arc, polygon, and bezier drawing tools
Named pin placement with grid-snapped connection points
Live rotation previews at 0°, 90°, 180°, and 270°
JSON-based format — portable and version-controllable

SpicePad schematic closeup — Baxandall tone stack with OPA1656 op-amp
A canvas that thinks in netlists.

Every wire is a named net. Every component carries its SPICE model. The canvas validates connectivity on the fly, so by the time you hit Simulate, your netlist is already clean.

Grid-snapped placement with configurable grid size
Net labels for clean hierarchical designs
Resistors, caps, inductors, diodes, BJTs, MOSFETs, op-amps, voltage and current sources
Subcircuit blocks with arbitrary pin counts

Simulate once.
Compare everything.

Run multiple analyses together, then overlay multiple runs to compare component values. The Compare Analyses view lets you toggle runs, switch between dB, voltage, and phase plots, and isolate exactly what changed.

SpicePad compare analyses view — overlaid Bode plots from three simulation runs