Skip to content
HeyMadeFonts

Switch to HeyMadeFonts in one paste

Paste the code that loads your current web fonts, for example a fonts.googleapis.com link. For each family you get the closest HeyMadeFonts family in a similar style, and a ready-made URL. Nothing you paste is fetched or stored.

Accepts fonts.googleapis.com/css and /css2 URLs, <link> tags, @import rules and wp_enqueue_style() lines, also HTML-escaped. Up to 20 URLs and 20 KB.

Try an example:

How it decides

  • Each font URL is parsed with the same parser our CSS API uses.
  • Each family is matched to one of our families by style: geometric, grotesque, humanist, condensed, rounded, squared, slab, high-contrast or monospace. The result shows the pair, for example “Inter → Sandhavn”. It is a different typeface, so check your pages after the change.
  • Handwriting and script families have no match yet and are listed as not available. A missing weight or italic is reported as missing, never swapped for another weight.
  • text= subsetting and effect= are not supported; the result says so for each URL that uses them.
  • Only the font URL is rewritten. The rest of your code stays as it was.

After you replace the code

  • Remove preconnect hints to your old font host.
  • On WordPress, the theme, page builder and plugins may each load fonts separately. Follow the WordPress guide.
  • Run a website scan to confirm no requests to the old font host remain on the pages you check.
  • Prefer files on your own server? Self-host the fonts instead.