How to Create a Favicon in Canva, Including a Dark Mode Variant
A step-by-step guide to designing a favicon in Canva, exporting usable artwork, adding a dark mode variant and checking the result in the browser.
Contents
- The short answer
- Before you start: check rights and plan features
- Step 1: Simplify the logo for a tiny canvas
- Step 2: Set up a square design in Canva
- Step 3: Build the mark
- Step 4: Create the dark mode variant
- Step 5: Export the files
- Step 6: Add dark mode support to the SVG
- Step 7: Reference the files in your HTML
- Step 8: Verify the result
- Known gaps in this guide
The short answer
You can design a favicon in Canva by creating a small, square custom-size design, simplifying your logo to a single bold mark, and exporting it as PNG or SVG. Canva does not produce a finished favicon set on its own. You still have to export the right files, optionally convert one to ICO with a separate tool, and add the link tags to your site's HTML. For dark mode, the most flexible option is an SVG favicon that changes color with a CSS media query, plus a PNG fallback for browsers that ignore it.
A favicon is the small icon a browser shows in tabs, bookmarks, history and some home-screen shortcuts. A vector file stores artwork as mathematical paths (lines and curves defined by points) rather than pixels, so it scales without blurring. A raster file such as PNG stores a fixed grid of pixels. Favicons are displayed at very small sizes, so the choice between vector and raster matters less than whether the shape stays readable when it is tiny.
Before you start: check rights and plan features
If the favicon is derived from an existing logo, confirm you have the right to use and modify it. Also review Canva's current content license before building a logo mark from Canva library elements, because licensing terms for stock graphics can restrict their use in trademarks. Some export options, such as a transparent background and SVG download, have historically required a paid Canva plan. Plan details change, so check what your account offers before relying on a specific export setting.
Step 1: Simplify the logo for a tiny canvas
Most full logos do not work as favicons. Wordmarks, taglines, thin strokes and fine detail collapse into an unreadable blur at tab size. Pick the most recognizable element instead: a monogram, initial, symbol or a simplified version of the brand mark.
- Use one or two letters or a single symbol rather than the full name.
- Prefer thick shapes and generous spacing over thin lines and small gaps.
- Limit the palette to one or two strong colors with clear contrast.
- Keep the mark centered with a little padding so it is not cropped in rounded or circular displays.
- Avoid gradients, photos and textures, since they rarely read at small sizes and complicate vector export.
Step 2: Set up a square design in Canva
Create a new design with custom dimensions in pixels and make it square. Design at a larger square size than the final icon so it is easier to work on, then scale down on export. A larger master also lets you produce the larger icons some platforms request, such as touch icons and web app manifest icons. Common conventions include small browser icons and larger touch and manifest icons. Confirm the exact sizes against the current documentation for the browsers and platforms you target rather than treating any single list as fixed.
Step 3: Build the mark
- Add your simplified mark using shapes, text or an uploaded logo file you have permission to use.
- If you use text, choose a heavy weight. Light and condensed fonts lose detail quickly.
- Decide whether the icon sits on a solid background tile or on transparency. A solid tile gives predictable contrast in both light and dark browser themes. A transparent icon looks cleaner but can disappear against some tab colors.
- Zoom out until the design is roughly tab-sized on screen and check that the shape is still recognizable.
Step 4: Create the dark mode variant
Browser tabs can be light or dark depending on the user's system theme. A dark mark on a transparent background can vanish in a dark tab bar, and a white mark can vanish in a light one. There are two practical approaches.
- Contrast-safe single icon: put the mark on a solid background tile, or add an outline or contrasting backing shape, so one file works in both themes. This is the simplest and most widely compatible choice.
- Theme-aware variant: duplicate the Canva page, recolor the mark for dark backgrounds, and export both versions. Then use an SVG favicon that switches colors with a media query, as shown below.
In Canva, duplicating the page keeps both variants aligned and identical in geometry, so only the colors change. Keep the same canvas size and position for each version.
Step 5: Export the files
Export a PNG of each variant, using a transparent background if your design calls for it and your plan allows it. If SVG export is available, export an SVG of the light version as the starting point for a theme-aware favicon. An SVG exported from any design tool should be inspected, not assumed to be clean. A file ending in .svg can still contain embedded raster images, unconverted text, extra groups or hidden elements. Open it in a text editor or vector editor and confirm it contains simple paths. Also remember that the extension says nothing about whether you are permitted to reuse the artwork.
Canva does not export ICO, the legacy multi-size favicon format. If you want an ICO file for older browsers and tools that request it by default, convert the PNG with a dedicated favicon generator or image converter, and check that the converter does not add watermarks or alter colors.
Step 6: Add dark mode support to the SVG
An SVG favicon can contain a style block with a prefers-color-scheme media query, so the icon recolors itself when the system uses a dark theme. Replace the exported fill colors with a class, then define light and dark colors. The example below is a simplified illustration. Your exported paths will differ, and the colors are placeholders.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
<style>
.mark { fill: #1a1a1a; }
@media (prefers-color-scheme: dark) {
.mark { fill: #f5f5f5; }
}
</style>
<path class="mark" d="...your exported path data..." />
</svg>
The xmlns value inside the SVG is a required namespace identifier, not a link to visit. Browser support for SVG favicons and for media queries inside them varies, and some browsers ignore SVG favicons entirely. That is why a PNG or ICO fallback should always be included.
Step 7: Reference the files in your HTML
Upload the files to your site and add link tags in the head of your pages. File names below are examples. Browsers that support SVG favicons generally use the SVG, and others fall back to the raster files.
<link rel="icon" href="favicon.ico" sizes="any">
<link rel="icon" href="favicon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="apple-touch-icon.png">
If you use a website builder or content management system, it may have its own favicon or site icon setting. In that case, upload the file there instead of editing HTML directly, and check which formats the platform accepts.
Step 8: Verify the result
- Load the site in several browsers and check the tab icon.
- Switch your operating system between light and dark themes and confirm the icon stays visible in both.
- Clear the cache or use a private window if the old icon persists. Browsers cache favicons aggressively.
- Bookmark the page and check how the icon appears in the bookmarks bar.
- On a phone, add the page to the home screen to check the touch icon.
- Open the SVG file directly in a browser to confirm it renders and has no stray elements.
Known gaps in this guide
No confirmed, current data was available on Canva's plan-specific export features, on exact required favicon sizes for each platform, or on the present state of browser support for SVG and dark-mode favicons. Treat those points as things to check against Canva's own help pages and current browser documentation before you finalize your files.