Logo Lava

Fonts for logos

Every typeface Logo Lava draws from, grouped by style, with your own name in six of them above.

Free. No sign-up. PNG and SVG.

How a font gets chosen

You never have to pick a typeface to get a good logo, because the engine picks for you. It reads the name, works out its tone (bold, elegant, friendly, technical and so on), and scores every family against that tone. A name that reads as elegant leans toward serifs, a friendly one toward rounded sans faces, a technical one toward monospace. The pick is still a draw, weighted by those scores, so the same name gives different fonts under different seeds. That is why each Shuffle in the logo maker shows variety and not six near copies.

Length matters too. Script faces and loud display faces are penalised for names longer than about fourteen characters, and very wide faces are penalised on long names, because they would shrink the whole logo to fit. Monospace faces are penalised past twelve characters. Below you will find every family, grouped by category. Choose a category to filter the list and to redraw the logos at the top of the page with only those fonts.

Geometric

Round, even letterforms. The engine reaches for these when a name reads as modern, minimal or technical.

  • Montserrat in the geometric category
    MontserratWeights 500, 700. Tones: modern, corporate, trustworthy, energetic. OFL-1.1.
    font=montserrat-500
  • Poppins in the geometric category
    PoppinsWeights 500, 700. Tones: friendly, modern, energetic, playful. OFL-1.1.
    font=poppins-500
  • Outfit in the geometric category
    OutfitWeights 400, 600, 800. Tones: modern, minimal, friendly, tech. OFL-1.1.
    font=outfit-600
  • Urbanist in the geometric category
    UrbanistWeights 500, 700. Tones: modern, minimal, calm, friendly. OFL-1.1.
    font=urbanist-500
  • Manrope in the geometric category
    ManropeWeights 500, 800. Tones: modern, tech, trustworthy, minimal. OFL-1.1.
    font=manrope-500
  • Plus Jakarta Sans in the geometric category
    Plus Jakarta SansWeights 500, 700. Tones: modern, friendly, corporate, creative. OFL-1.1.
    font=plus-jakarta-sans-500
  • Sora in the geometric category
    SoraWeights 400, 700. Tones: tech, futuristic, modern, minimal. OFL-1.1.
    font=sora-700
  • Lexend in the geometric category
    LexendWeights 400, 700. Tones: friendly, modern, calm, trustworthy. OFL-1.1.
    font=lexend-700
  • Red Hat Display in the geometric category
    Red Hat DisplayWeights 500, 800. Tones: modern, corporate, bold, trustworthy. OFL-1.1.
    font=red-hat-display-500
  • Figtree in the geometric category
    FigtreeWeights 500, 700. Tones: friendly, modern, minimal, trustworthy. OFL-1.1.
    font=figtree-500
  • Jost in the geometric category
    JostWeights 400, 600. Tones: minimal, modern, elegant, retro. OFL-1.1.
    font=jost-600
  • Space Grotesk in the geometric category
    Space GroteskWeights 500, 700. Tones: tech, futuristic, edgy, creative. OFL-1.1.
    font=space-grotesk-500
  • DM Sans in the geometric category
    DM SansWeights 500, 700. Tones: minimal, modern, friendly, corporate. OFL-1.1.
    font=dm-sans-500
  • Albert Sans in the geometric category
    Albert SansWeights 500, 800. Tones: modern, minimal, corporate, bold. OFL-1.1.
    font=albert-sans-500
  • Onest in the geometric category
    OnestWeights 500, 700. Tones: modern, tech, trustworthy, minimal. OFL-1.1.
    font=onest-500
  • Syne in the geometric category
    SyneWeights 700, 800. Tones: creative, edgy, bold, futuristic. OFL-1.1.
    font=syne-700
  • Unbounded in the geometric category
    UnboundedWeights 500, 800. Tones: bold, futuristic, playful, creative. OFL-1.1.
    font=unbounded-500
  • Lato in the geometric category
    LatoWeights 400, 700. Tones: friendly, trustworthy, corporate, calm. OFL-1.1.
    font=lato-700
  • Raleway in the geometric category
    RalewayWeights 500, 700. Tones: elegant, modern, minimal, calm. OFL-1.1.
    font=raleway-500
  • Josefin Sans in the geometric category
    Josefin SansWeights 400, 600. Tones: elegant, retro, minimal, creative. OFL-1.1.
    font=josefin-sans-600
  • League Spartan in the geometric category
    League SpartanWeights 600, 800. Tones: bold, modern, energetic, corporate. OFL-1.1.
    font=league-spartan-600
  • Gabarito in the geometric category
    GabaritoWeights 500, 800. Tones: playful, modern, friendly, energetic. OFL-1.1.
    font=gabarito-500
  • Epilogue in the geometric category
    EpilogueWeights 500, 800. Tones: bold, creative, modern, edgy. OFL-1.1.
    font=epilogue-500
  • Wix Madefor Display in the geometric category
    Wix Madefor DisplayWeights 500, 700. Tones: modern, corporate, minimal, trustworthy. OFL-1.1.
    font=wix-madefor-display-500
  • Tenor Sans in the geometric category
    Tenor SansWeight 400. Tones: elegant, minimal, luxury, calm. OFL-1.1.
    font=tenor-sans-400

Neo

Clean grotesque and humanist sans faces. Favoured for corporate, trustworthy and minimal names.

  • Inter in the neo category
    InterWeights 500, 700. Tones: minimal, tech, modern, corporate. OFL-1.1.
    font=inter-500
  • Work Sans in the neo category
    Work SansWeights 500, 700. Tones: modern, friendly, corporate, minimal. OFL-1.1.
    font=work-sans-500
  • Rubik in the neo category
    RubikWeights 500, 700. Tones: friendly, playful, modern, energetic. OFL-1.1.
    font=rubik-500
  • Nunito Sans in the neo category
    Nunito SansWeights 500, 800. Tones: friendly, calm, trustworthy, corporate. OFL-1.1.
    font=nunito-sans-500
  • Source Sans 3 in the neo category
    Source Sans 3Weights 500, 700. Tones: corporate, trustworthy, calm, modern. OFL-1.1.
    font=source-sans-3-500
  • IBM Plex Sans in the neo category
    IBM Plex SansWeights 500, 700. Tones: tech, corporate, trustworthy, minimal. OFL-1.1.
    font=ibm-plex-sans-500
  • Archivo in the neo category
    ArchivoWeights 500, 800. Tones: bold, modern, corporate, energetic. OFL-1.1.
    font=archivo-500
  • Schibsted Grotesk in the neo category
    Schibsted GroteskWeights 500, 800. Tones: modern, creative, bold, corporate. OFL-1.1.
    font=schibsted-grotesk-500
  • Hanken Grotesk in the neo category
    Hanken GroteskWeights 500, 700. Tones: minimal, modern, corporate, calm. OFL-1.1.
    font=hanken-grotesk-500
  • Instrument Sans in the neo category
    Instrument SansWeights 500, 700. Tones: minimal, modern, creative, calm. OFL-1.1.
    font=instrument-sans-500
  • Bricolage Grotesque in the neo category
    Bricolage GrotesqueWeights 600, 800. Tones: creative, playful, bold, edgy. OFL-1.1.
    font=bricolage-grotesque-600
  • Mona Sans in the neo category
    Mona SansWeights 500, 800. Tones: modern, tech, bold, corporate. OFL-1.1.
    font=mona-sans-500
  • Hubot Sans in the neo category
    Hubot SansWeights 500, 800. Tones: tech, futuristic, modern, bold. OFL-1.1.
    font=hubot-sans-500
  • Barlow in the neo category
    BarlowWeights 500, 700. Tones: energetic, tech, modern, bold. OFL-1.1.
    font=barlow-500
  • Mulish in the neo category
    MulishWeights 500, 800. Tones: friendly, calm, trustworthy, modern. OFL-1.1.
    font=mulish-500
  • Be Vietnam Pro in the neo category
    Be Vietnam ProWeights 500, 700. Tones: modern, friendly, corporate, creative. OFL-1.1.
    font=be-vietnam-pro-500
  • Familjen Grotesk in the neo category
    Familjen GroteskWeights 500, 700. Tones: creative, modern, edgy, minimal. OFL-1.1.
    font=familjen-grotesk-500
  • Public Sans in the neo category
    Public SansWeights 500, 700. Tones: trustworthy, corporate, calm, minimal. OFL-1.1.
    font=public-sans-500
  • Sofia Sans in the neo category
    Sofia SansWeights 500, 800. Tones: energetic, modern, friendly, bold. OFL-1.1.
    font=sofia-sans-500
  • Reddit Sans in the neo category
    Reddit SansWeights 500, 700. Tones: modern, friendly, corporate, minimal. OFL-1.1.
    font=reddit-sans-500
  • Karla in the neo category
    KarlaWeights 500, 700. Tones: friendly, creative, modern, calm. OFL-1.1.
    font=karla-500
  • Cabin in the neo category
    CabinWeights 500, 700. Tones: friendly, natural, trustworthy, calm. OFL-1.1.
    font=cabin-500

Rounded

Soft terminals and friendly curves. Chosen for friendly, playful and calm names.

  • Nunito in the rounded category
    NunitoWeights 500, 800. Tones: friendly, playful, calm, natural. OFL-1.1.
    font=nunito-500
  • Quicksand in the rounded category
    QuicksandWeights 500, 700. Tones: friendly, calm, playful, minimal. OFL-1.1.
    font=quicksand-500
  • Varela Round in the rounded category
    Varela RoundWeight 400. Tones: friendly, playful, calm, minimal. OFL-1.1.
    font=varela-round-400
  • M PLUS Rounded 1c in the rounded category
    M PLUS Rounded 1cWeights 500, 800. Tones: friendly, playful, modern, calm. OFL-1.1.
    font=m-plus-rounded-1c-500
  • Comfortaa in the rounded category
    ComfortaaWeights 500, 700. Tones: friendly, futuristic, playful, creative. OFL-1.1.
    font=comfortaa-500
  • Fredoka in the rounded category
    FredokaWeights 500, 700. Tones: playful, friendly, energetic, creative. OFL-1.1.
    font=fredoka-500
  • Baloo 2 in the rounded category
    Baloo 2Weights 600, 800. Tones: playful, friendly, energetic, handmade. OFL-1.1.
    font=baloo-2-600

Serif

Classic text and display serifs. Chosen for elegant, luxury, vintage and trustworthy names.

  • Playfair Display in the serif category
    Playfair DisplayWeights 500, 800. Tones: elegant, luxury, vintage, creative. OFL-1.1.
    font=playfair-display-500
  • DM Serif Display in the serif category
    DM Serif DisplayWeight 400. Tones: elegant, luxury, trustworthy, creative. OFL-1.1.
    font=dm-serif-display-400
  • Fraunces in the serif category
    FrauncesWeights 500, 800. Tones: creative, playful, vintage, elegant. OFL-1.1.
    font=fraunces-500
  • Cormorant Garamond in the serif category
    Cormorant GaramondWeights 500, 700. Tones: elegant, luxury, calm, vintage. OFL-1.1.
    font=cormorant-garamond-500
  • Libre Caslon Display in the serif category
    Libre Caslon DisplayWeight 400. Tones: elegant, luxury, vintage, minimal. OFL-1.1.
    font=libre-caslon-display-400
  • Lora in the serif category
    LoraWeights 500, 700. Tones: trustworthy, calm, natural, elegant. OFL-1.1.
    font=lora-500
  • Crimson Pro in the serif category
    Crimson ProWeights 500, 700. Tones: elegant, vintage, calm, trustworthy. OFL-1.1.
    font=crimson-pro-500
  • Prata in the serif category
    PrataWeight 400. Tones: luxury, elegant, vintage, calm. OFL-1.1.
    font=prata-400
  • Bodoni Moda in the serif category
    Bodoni ModaWeights 500, 800. Tones: luxury, elegant, bold, vintage. OFL-1.1.
    font=bodoni-moda-500
  • Young Serif in the serif category
    Young SerifWeight 400. Tones: friendly, vintage, natural, creative. OFL-1.1.
    font=young-serif-400
  • Instrument Serif in the serif category
    Instrument SerifWeight 400. Tones: elegant, minimal, creative, luxury. OFL-1.1.
    font=instrument-serif-400
  • Gloock in the serif category
    GloockWeight 400. Tones: elegant, bold, luxury, creative. OFL-1.1.
    font=gloock-400
  • Abril Fatface in the serif category
    Abril FatfaceWeight 400. Tones: bold, luxury, vintage, elegant. OFL-1.1.
    font=abril-fatface-400
  • Cinzel in the serif category
    CinzelWeights 500, 700. Tones: luxury, elegant, vintage, trustworthy. OFL-1.1.
    font=cinzel-500
  • Marcellus in the serif category
    MarcellusWeight 400. Tones: elegant, calm, luxury, vintage. OFL-1.1.
    font=marcellus-400
  • EB Garamond in the serif category
    EB GaramondWeights 500, 700. Tones: vintage, elegant, trustworthy, calm. OFL-1.1.
    font=eb-garamond-500
  • Libre Baskerville in the serif category
    Libre BaskervilleWeights 400, 700. Tones: trustworthy, corporate, vintage, elegant. OFL-1.1.
    font=libre-baskerville-700
  • Spectral in the serif category
    SpectralWeights 500, 700. Tones: elegant, calm, trustworthy, creative. OFL-1.1.
    font=spectral-500
  • Yeseva One in the serif category
    Yeseva OneWeight 400. Tones: elegant, luxury, creative, vintage. OFL-1.1.
    font=yeseva-one-400
  • Rozha One in the serif category
    Rozha OneWeight 400. Tones: bold, luxury, vintage, elegant. OFL-1.1.
    font=rozha-one-400
  • Caprasimo in the serif category
    CaprasimoWeight 400. Tones: playful, retro, bold, friendly. OFL-1.1.
    font=caprasimo-400
  • Bellefair in the serif category
    BellefairWeight 400. Tones: elegant, luxury, calm, minimal. OFL-1.1.
    font=bellefair-400
  • Gilda Display in the serif category
    Gilda DisplayWeight 400. Tones: elegant, luxury, vintage, calm. OFL-1.1.
    font=gilda-display-400
  • Forum in the serif category
    ForumWeight 400. Tones: elegant, vintage, calm, luxury. OFL-1.1.
    font=forum-400
  • Noto Serif Display in the serif category
    Noto Serif DisplayWeights 500, 800. Tones: elegant, corporate, luxury, trustworthy. OFL-1.1.
    font=noto-serif-display-500
  • Italiana in the serif category
    ItalianaWeight 400. Tones: elegant, luxury, minimal, calm. OFL-1.1.
    font=italiana-400

Slab

Sturdy serifs with block feet. Chosen for bold, retro, handmade and trustworthy names.

  • Roboto Slab in the slab category
    Roboto SlabWeights 500, 700. Tones: trustworthy, corporate, natural, bold. Apache-2.0.
    font=roboto-slab-500
  • Zilla Slab in the slab category
    Zilla SlabWeights 500, 700. Tones: friendly, creative, natural, vintage. OFL-1.1.
    font=zilla-slab-500
  • Arvo in the slab category
    ArvoWeights 400, 700. Tones: vintage, trustworthy, natural, retro. OFL-1.1.
    font=arvo-700
  • Bitter in the slab category
    BitterWeights 500, 700. Tones: trustworthy, calm, natural, corporate. OFL-1.1.
    font=bitter-500
  • Josefin Slab in the slab category
    Josefin SlabWeights 600, 700. Tones: elegant, vintage, creative, calm. OFL-1.1.
    font=josefin-slab-600
  • Aleo in the slab category
    AleoWeights 500, 700. Tones: friendly, trustworthy, natural, creative. OFL-1.1.
    font=aleo-500
  • Alfa Slab One in the slab category
    Alfa Slab OneWeight 400. Tones: bold, retro, energetic, vintage. OFL-1.1.
    font=alfa-slab-one-400

Display

Loud, condensed, wide and quirky faces. Chosen for bold, edgy, creative and futuristic names, and never for very long ones.

  • Bebas Neue in the display category
    Bebas NeueWeight 400. Tones: bold, energetic, edgy, modern. OFL-1.1.
    font=bebas-neue-400
  • Anton in the display category
    AntonWeight 400. Tones: bold, edgy, energetic, modern. OFL-1.1.
    font=anton-400
  • Archivo Black in the display category
    Archivo BlackWeight 400. Tones: bold, modern, energetic, corporate. OFL-1.1.
    font=archivo-black-400
  • Oswald in the display category
    OswaldWeights 500, 700. Tones: bold, energetic, modern, vintage. OFL-1.1.
    font=oswald-500
  • Big Shoulders Display in the display category
    Big Shoulders DisplayWeights 700, 800. Tones: bold, energetic, edgy, retro. OFL-1.1.
    font=big-shoulders-display-700
  • Righteous in the display category
    RighteousWeight 400. Tones: retro, playful, energetic, creative. OFL-1.1.
    font=righteous-400
  • Bungee in the display category
    BungeeWeight 400. Tones: bold, playful, retro, edgy. OFL-1.1.
    font=bungee-400
  • Chakra Petch in the display category
    Chakra PetchWeights 500, 700. Tones: tech, futuristic, edgy, bold. OFL-1.1.
    font=chakra-petch-500
  • Orbitron in the display category
    OrbitronWeights 500, 800. Tones: futuristic, tech, edgy, bold. OFL-1.1.
    font=orbitron-500
  • Audiowide in the display category
    AudiowideWeight 400. Tones: futuristic, tech, energetic, bold. OFL-1.1.
    font=audiowide-400
  • Russo One in the display category
    Russo OneWeight 400. Tones: bold, tech, energetic, edgy. OFL-1.1.
    font=russo-one-400
  • Michroma in the display category
    MichromaWeight 400. Tones: futuristic, tech, minimal, modern. OFL-1.1.
    font=michroma-400
  • Exo 2 in the display category
    Exo 2Weights 500, 800. Tones: tech, futuristic, energetic, modern. OFL-1.1.
    font=exo-2-500
  • Rubik Mono One in the display category
    Rubik Mono OneWeight 400. Tones: bold, playful, edgy, creative. OFL-1.1.
    font=rubik-mono-one-400
  • Dela Gothic One in the display category
    Dela Gothic OneWeight 400. Tones: bold, edgy, creative, playful. OFL-1.1.
    font=dela-gothic-one-400
  • Krona One in the display category
    Krona OneWeight 400. Tones: modern, bold, futuristic, creative. OFL-1.1.
    font=krona-one-400
  • Lilita One in the display category
    Lilita OneWeight 400. Tones: playful, friendly, energetic, bold. OFL-1.1.
    font=lilita-one-400
  • Titan One in the display category
    Titan OneWeight 400. Tones: playful, friendly, bold, energetic. OFL-1.1.
    font=titan-one-400
  • Paytone One in the display category
    Paytone OneWeight 400. Tones: playful, friendly, bold, energetic. OFL-1.1.
    font=paytone-one-400
  • Syncopate in the display category
    SyncopateWeight 700. Tones: modern, futuristic, luxury, minimal. Apache-2.0.
    font=syncopate-700
  • Fugaz One in the display category
    Fugaz OneWeight 400. Tones: energetic, bold, retro, edgy. OFL-1.1.
    font=fugaz-one-400
  • Bagel Fat One in the display category
    Bagel Fat OneWeight 400. Tones: playful, friendly, bold, creative. OFL-1.1.
    font=bagel-fat-one-400
  • Poiret One in the display category
    Poiret OneWeight 400. Tones: elegant, retro, minimal, creative. OFL-1.1.
    font=poiret-one-400
  • Julius Sans One in the display category
    Julius Sans OneWeight 400. Tones: elegant, minimal, luxury, modern. OFL-1.1.
    font=julius-sans-one-400
  • Shrikhand in the display category
    ShrikhandWeight 400. Tones: playful, retro, bold, creative. OFL-1.1.
    font=shrikhand-400
  • Chewy in the display category
    ChewyWeight 400. Tones: playful, friendly, handmade, energetic. Apache-2.0.
    font=chewy-400
  • Bangers in the display category
    BangersWeight 400. Tones: playful, energetic, edgy, handmade. OFL-1.1.
    font=bangers-400

Script

Brush, hand and formal scripts. Chosen for handmade and elegant names, and used less on long names.

  • Pacifico in the script category
    PacificoWeight 400. Tones: playful, friendly, retro, creative. OFL-1.1.
    font=pacifico-400
  • Lobster Two in the script category
    Lobster TwoWeight 700. Tones: playful, retro, friendly, energetic. OFL-1.1.
    font=lobster-two-700
  • Satisfy in the script category
    SatisfyWeight 400. Tones: handmade, friendly, natural, vintage. Apache-2.0.
    font=satisfy-400
  • Great Vibes in the script category
    Great VibesWeight 400. Tones: elegant, luxury, vintage, calm. OFL-1.1.
    font=great-vibes-400
  • Dancing Script in the script category
    Dancing ScriptWeight 600. Tones: friendly, playful, elegant, handmade. OFL-1.1.
    font=dancing-script-600
  • Caveat in the script category
    CaveatWeight 600. Tones: handmade, friendly, natural, playful. OFL-1.1.
    font=caveat-600
  • Kaushan Script in the script category
    Kaushan ScriptWeight 400. Tones: energetic, creative, handmade, playful. OFL-1.1.
    font=kaushan-script-400
  • Yellowtail in the script category
    YellowtailWeight 400. Tones: retro, vintage, friendly, creative. Apache-2.0.
    font=yellowtail-400
  • Sacramento in the script category
    SacramentoWeight 400. Tones: elegant, calm, handmade, vintage. OFL-1.1.
    font=sacramento-400
  • Allura in the script category
    AlluraWeight 400. Tones: elegant, luxury, calm, vintage. OFL-1.1.
    font=allura-400
  • Permanent Marker in the script category
    Permanent MarkerWeight 400. Tones: handmade, edgy, playful, creative. Apache-2.0.
    font=permanent-marker-400
  • Courgette in the script category
    CourgetteWeight 400. Tones: friendly, handmade, retro, calm. OFL-1.1.
    font=courgette-400
  • Patrick Hand in the script category
    Patrick HandWeight 400. Tones: handmade, playful, friendly, natural. OFL-1.1.
    font=patrick-hand-400
  • Merienda in the script category
    MeriendaWeight 600. Tones: handmade, friendly, natural, vintage. OFL-1.1.
    font=merienda-600
  • Oleo Script in the script category
    Oleo ScriptWeight 700. Tones: retro, playful, bold, friendly. OFL-1.1.
    font=oleo-script-700

Mono

Fixed-width faces. Chosen for technical and futuristic names.

  • JetBrains Mono in the mono category
    JetBrains MonoWeights 500, 800. Tones: tech, modern, edgy, minimal. OFL-1.1.
    font=jetbrains-mono-500
  • Space Mono in the mono category
    Space MonoWeight 700. Tones: tech, creative, retro, edgy. OFL-1.1.
    font=space-mono-700
  • IBM Plex Mono in the mono category
    IBM Plex MonoWeights 500, 700. Tones: tech, corporate, minimal, modern. OFL-1.1.
    font=ibm-plex-mono-500
  • Major Mono Display in the mono category
    Major Mono DisplayWeight 400. Tones: tech, creative, futuristic, minimal. OFL-1.1.
    font=major-mono-display-400
  • Share Tech Mono in the mono category
    Share Tech MonoWeight 400. Tones: tech, futuristic, retro, minimal. OFL-1.1.
    font=share-tech-mono-400

Using a font on purpose

To set a font yourself, pass font with an id from the list, such as font=fraunces-500, or with just the family name. A family name gives the weight closest to 600. A name that matches nothing in the catalogue is ignored and the engine picks instead, and the response says so. To keep the draw but narrow it, pass fontcat with up to eight categories, for example fontcat=serif,slab. font2 sets the second font, used for the second part of a split wordmark and for taglines.

Every family is licensed under the SIL Open Font License 1.1 (128 families) or the Apache License 2.0 (6 families), and the licence text for each ships with the engine. Both licences allow the fonts to be used commercially, including in logos. The specimen on each card is a real image from the API, at /v2/fonts/id.png, and takes a text parameter of up to 40 characters if you want to preview your own words.

The full parameter reference is in the docs, and the catalogue endpoint is described on the catalogues page. If you want a shorter route, try the text logo generator, which uses only wordmarks and shows how case, tracking and a two-part split change a name.

For developers

Use it from code

https://api.logolava.com/v2/fonts/fraunces-500.png?text=Marigold+%26+Rye

Every font has a specimen image at /v2/fonts/id.png. Pass the same id to the logo endpoint as font=fraunces-500, or give fontcat a list of categories to restrict the draw.

See your name in these fonts