555 Timer Calculator (Pulse Stretcher)

Stretch a narrow input trigger into a wider output pulse with a 555 monostable. Enter input pulse width and desired output width; solve for R and C with sanity checks on stretch ratio.

Calculator Electronics Updated Apr 22, 2026
How to Use
  1. Enter the narrow input trigger width (what you have now).
  2. Enter the desired output pulse width (what you want).
  3. Pick R or C; the tool solves for the other using T_out = 1.1 × R × C.
  4. Sanity check: input must be shorter than output. Stretch ratio > 10× is typical.
Input
s (ms, us OK)
s (ms, us OK)
F (pF, nF, uF OK)
Presets
Input vs. Output Pulse
Solved Value
Stretch Ratio
×
Time Const. τ
s
Output Width
s

Show Work

Enter values to see the solved component.

Formulas

Output Width
Tout = 1.1 × R × C
Standard monostable timing.
Resistor
R = Tout / (1.1 × C)
Solve for R given C.
Capacitor
C = Tout / (1.1 × R)
Solve for C given R.
Stretch Ratio
Tout / Tin
Typical: 10× – 10⁶×.
Min Trigger Width
Tin ≥ 10 µs
NE555 datasheet minimum.
Max Tin Rule
Tin < Tout
Or output holds until input releases.

History of the Pulse Stretcher

Pulse stretching (or "pulse shaping") was a core building block of early digital electronics — a way to turn short analog events like tachometer pulses or photo-cell interruptions into logic-compatible signals. Vacuum-tube monostables (one-shot multivibrators) performed this role in the 1940s-50s, and discrete-transistor versions dominated through the 1960s.

The 555 monostable became the default pulse stretcher after 1972 because of its sharp ratiometric thresholds, solid trigger edge detection, and 200 mA direct drive — enough to light an LED or power a small relay without an intermediate transistor. Hobbyist electronics kits from the 1970s-90s often included a 555-based "trip indicator" circuit that stretched a sensor's brief output into a visible LED flash.

Modern equivalents — 74HC4538 dual monostable, CMOS LMC555, and software monostables running on any MCU — offer better precision and programmability. But the NE555 remains the teaching circuit and the go-to for hobbyists because the math is transparent and the behavior is bulletproof across a wide supply range.

About This Calculator

This is a specialized view of the standard 555 monostable equation T = 1.1·R·C, framed around the common engineering need to stretch a short input into a longer output. Enter the input pulse width (for context and sanity checking), the desired output width, and either R or C — the other is computed. The stretch ratio is reported directly so you can compare against the practical limits: below 10× stretch, a simple RC filter plus Schmitt trigger may be cleaner; above 10⁶× stretch, consider cascading stages or using a microcontroller.

All values accept engineering suffixes (k, M, nF, µF, pF, ms, µs). Warnings fire if the input is shorter than the NE555 minimum trigger width (10 µs), if the input is longer than the output (stretching won't work), or if R falls outside the 1 kΩ – 10 MΩ practical range. Everything runs client-side; no values leave your browser.

Frequently Asked Questions

What is a pulse stretcher?

A circuit that takes a narrow input pulse (say, a few µs) and produces a wider output pulse (say, 10 ms) in response. It's a standard monostable 555 — the output width is set by RC, independent of the input width. The input only needs to be long enough to trigger reliably (>10 µs for NE555).

Why stretch a pulse?

Narrow sensor pulses (photo-interrupters, Hall-effect sensors, edge-triggered alarms) may be too short for an LED to visibly flash, an MCU to reliably sample, or a relay to actuate. A stretcher makes them human-scale or MCU-sample-scale.

What if the input pulse is longer than the output?

The 555 holds output high as long as the trigger pin is below 1/3 Vcc. If your input stays low past the timing window, the output stays high until the input releases — you can't make a long input short with a monostable. Use a differentiator (RC high-pass) at the trigger to detect only the falling edge.

How precise is the stretched width?

Within ±10-20% typical — limited by R and C tolerance. Use 1% metal-film resistors and film/tantalum capacitors for ±5%. For sub-1% precision, use a crystal-referenced digital monostable (74HC4538 + counter) instead.

Can I chain stretchers?

Yes — two monostables in series double the stretch ratio. Useful when a single 555 stage can't practically reach your target ratio (e.g., 1 µs input to 10 second output = 10⁷ stretch, much easier split across two stages).

Common Use Cases

Trip Indicator LED

Short overcurrent sensor pulse → 500 ms LED blink so the operator can see the event.

MCU Wake-Up Pulse

Brief motion-sensor signal stretched to 10+ ms so the microcontroller can sample it reliably with its polling loop.

Relay Pulse for Solenoid

Narrow control pulse from a low-power logic source stretched to 100 ms minimum to reliably pull in a mechanical relay or solenoid.

Debounce + Stretch

Combine with an RC debounce network: the stretcher rejects bouncing and produces a clean single pulse of fixed width per button press.

Alarm Horn Burst

Momentary door sensor → 2-second horn burst so the alarm is audible even if the sensor closed for only a moment.

Camera Flash Trigger

Narrow strobe from a sound sensor stretched to 1 ms to reliably fire a remote flash unit.

Last updated: