Logo Lava

Transparent logos from a name

Type a name and get six logos with no background, so they sit on any page or photo.

Free. No sign-up. PNG and SVG.

What transparent means

Most logos are drawn on a card: a colour, a gradient or a texture behind the name. A transparent logo has no card. Only the mark and the letters are drawn, and the rest of the image is empty, so whatever is behind it shows through. That is what you want when a logo goes on a coloured website header, a photo, a slide, a shop window sticker, or a product label. Set bg=transparent and Logo Lava draws the logo that way. PNG, WebP and AVIF keep the transparency, and SVG has it by nature. JPG cannot hold it, so a JPG is saved on white.

The grid above shows the examples on a checkerboard so you can see the empty areas. The checkerboard is only for display. It is not in the file.

Light page or dark page

A transparent logo cannot know what it will be placed on, so it has to guess, and the guess matters. By default the engine assumes a white page and draws dark ink, with the main text at least 9:1 against white and accent colours at least 4.5:1. Those are WCAG contrast ratios, the same measure used for web accessibility. If your page is dark, set scheme=dark and the engine assumes a black page instead, drawing light ink that has the same contrast against black.

One name, one seed, bg=transparent. Only scheme changes. Each is shown on the page it is made for: white for light, black for dark.

Look at the two tiles together. The dark-ink logo would almost vanish on the black tile, and the light-ink one would be invisible on white. That is why the setting exists. If your site switches between light and dark themes, ask for both versions and swap them with a media query, for example a <picture> element with a prefers-color-scheme: dark source.

Check it where you will use it

The contrast figures above are measured against pure white and pure black. A real page has photos, patterns and mid-tone colours, and a logo that reads well on white can still struggle on a busy picture. Before you commit to a design, put it on the real thing. Download the PNG, drop it on your header or slide, and look at it at the size it will appear. If the edges of the letters look rough, ask for a larger image with scale=2 and let the browser scale it down.

Photos are the hardest case. A thin script font is elegant on a plain page and difficult over a busy photo, so for photo overlays choose a card with a heavy sans or slab font. The other settings still work with a transparent background, so font, palette, layout and markstyle can all be pinned while the background stays empty.

Use a custom background colour instead

If you know exactly which colour the logo will sit on, you can pass it as bg instead, for example bg=%23123456. The engine then draws a card of that colour and checks the text against it, with text at least 7:1 and accents at least 4.5:1, so you get a legible logo for that background. That is useful when you need a solid-colour file, such as a social profile picture, and a transparent one for everything else.

For the vector version of the same logo, see the SVG logo generator. An SVG scales to any size and keeps its transparency in every program that opens it.

For developers

Use it from code

https://api.logolava.com/v2/logo.png?text=Brindlewick+Bakery&bg=transparent&seed=608613356

bg=transparent removes the background. Add scheme=dark if the logo will sit on a dark page.

Make a transparent logo