VHS Font Generator

Type a title, see it split into red and cyan, then drag Strength of the look to widen the gap.

This is a sample. Type your own to replace it.

PLAYSP 0:00:00PLAYSP 0:00:00PLAYSP 0:00:00 PLAYSP 0:00:00

VT323, vhs glitch look, white, on black. Prints as an outline to save ink.

More options

What you type is kept in this browser, so it is here when you come back. Nothing is sent to us.

How it works

This VHS font generator sets your title in one of 6 fonts, then slides a cyan copy left and a red copy right: the colour split that stands for worn tape. It opens on PLAY over a tape counter.

Read the full guide

Why tape colour bleeds

VHS records brightness at up to 3 MHz and colour at 300 kHz. Wikipedia puts that near 333 points across a line for brightness and about 40 for colour, so colour cannot hold a sharp edge. VHS glitch is the tidy version: two clean copies where tape would smear. Strength of the look sets the gap, from about 1% of the type size to nearly 5% each side.

Six fonts, three kinds

VT323 and Share Tech Mono are fixed-width, so a counter's digits sit in columns. DotGothic16, Pixelify Sans and Silkscreen are pixel fonts; Silkscreen has capitals only and sets SP 0:00:00 1.9 times as wide as VT323, so it comes out smaller. Rubik Glitch is a heavy sans with horizontal bands knocked sideways.

Tips
  • White letters on Transparent trip the hard-to-see warning, which assumes a white page. Over dark footage they read fine.
  • No font here has a play triangle or record dot, so the REW and FF texts use << and >>.
  • Writing ł, š or ž? Only Share Tech Mono has them, and no font here has ğ.

Questions and answers

Which font is closest to a VCR's on-screen text?

None copies any deck's lettering. VT323 and Share Tech Mono come nearest: fixed-width and plain, one with a dotted zero, one slashed. VT323 came from the glyphs of a text terminal, its pixels nudged to copy the tube's sideways smear.

Can this VHS text generator add scan lines or a tracking error?

Not yet. Those belong to the whole frame, and this tool draws only letters: the colour split, Motion blur for a sideways smear and Soft glow for a bright tube. For frame damage, lay a Transparent PNG over footage in a video editor.

How do I put VHS text over a video?

Under More options set Background to Transparent. The PNG is cut to the lettering, colour split included, and drops onto a track in a video editor. It is a still picture: nothing flickers.

On-screen words to try

One tap draws any of these 14 in the look on show:

Fonts on this page

Show the list

Every font in this tool is free to use, also for things you sell. The files are served from this site under their open licence.

  • VT323 by Peter Hull. Copyright 2011, The VT323 Project Authors (peter.hull@oikoi.com). SIL Open Font License 1.1 (reduced to the Latin characters, saved as WOFF2)
  • Share Tech Mono by Carrois Apostrophe. Copyright (c) 2012, Carrois Type Design, Ralph du Carrois (post@carrois.com www.carrois.com), with Reserved Font Name 'Share'. SIL Open Font License 1.1
  • Rubik Glitch by NaN, Luke Prowse. Copyright 2020 The Rubik Filtered Project Authors (https://github.com/NaN-xyz/Rubik-Filtered). SIL Open Font License 1.1 (reduced to the Latin characters, saved as WOFF2)
  • DotGothic16 by Fontworks Inc.. Copyright 2020 The DotGothic16 Project Authors (https://github.com/fontworks-fonts/DotGothic16). SIL Open Font License 1.1 (reduced to the Latin and kana (no kanji) characters, saved as WOFF2)
  • Silkscreen by Jason Kottke. Copyright 2001 The Silkscreen Project Authors (https://github.com/googlefonts/silkscreen). SIL Open Font License 1.1 (reduced to the Latin characters, saved as WOFF2)
  • Pixelify Sans by Stefie Justprince. Copyright 2021 The Pixelify Sans Project Authors (https://github.com/eifetx/Pixelify-Sans). SIL Open Font License 1.1 (variable axes pinned (wght 700), reduced to the Latin characters, saved as WOFF2)