Pixel-perfect dot-grid icons for the modern web

215 free icons — MIT licensed

All Icons Support License
Icons
Support
License
Changelog
About
215 icons

Getting Started

bit-icons can be used via CSS classes, inline SVGs, or as a web font.

1. CSS (Recommended)

<link rel="stylesheet" href="bit-icons.css">

<span class="bi bi-heart"></span>
<span class="bi bi-search"></span>
<span class="bi bi-settings"></span>

2. Inline SVG

<img src="svg/heart.svg" alt="heart" width="24">

3. JavaScript

import bitIcons from 'bit-icons';
console.log(bitIcons.heart); // 7x7 grid array

Font Download

Download the bit-icons typeface to use icons as font glyphs in any design tool or application.

Font build coming soon. Use CSS or SVG methods in the meantime.

Using the Font

@font-face {
  font-family: 'bit-icons';
  src: url('bit-icons.woff2') format('woff2');
}
.bi {
  font-family: 'bit-icons';
  font-style: normal;
  speak: none;
  -webkit-font-smoothing: antialiased;
}

Sizing & Coloring

Icons scale with font-size and inherit color. Background grid renders at 10% opacity.

<span class="bi bi-heart" style="color:red; font-size:2rem;"></span>

Install via npm

npm install bit-icons
import 'bit-icons/dist/bit-icons.css';

CDN

<link rel="stylesheet" href="https://unpkg.com/bit-icons@1.0.0/dist/bit-icons.css">

Unicode Reference

ClassCSS ContentHTML Entity
bi-settings \e001 &#xe001;
bi-heart \e002 &#xe002;
bi-star \e003 &#xe003;
bi-home \e004 &#xe004;
bi-search \e005 &#xe005;
bi-user \e006 &#xe006;
bi-mail \e007 &#xe007;
bi-check \e008 &#xe008;
bi-close \e009 &#xe009;
bi-plus \e00a &#xe00a;
bi-chart \e00b &#xe00b;
bi-grid \e00c &#xe00c;
bi-refresh \e00d &#xe00d;
bi-minus \e00e &#xe00e;
bi-menu \e00f &#xe00f;
bi-lock \e010 &#xe010;
bi-unlock \e011 &#xe011;
bi-eye \e012 &#xe012;
bi-eye-off \e013 &#xe013;
bi-bell \e014 &#xe014;
bi-trash \e015 &#xe015;
bi-edit \e016 &#xe016;
bi-copy \e017 &#xe017;
bi-clipboard \e018 &#xe018;
bi-download \e019 &#xe019;
bi-upload \e01a &#xe01a;
bi-link \e01b &#xe01b;
bi-share \e01c &#xe01c;
bi-bookmark \e01d &#xe01d;
bi-tag \e01e &#xe01e;
bi-filter \e01f &#xe01f;
bi-sort \e020 &#xe020;
bi-calendar \e021 &#xe021;
bi-clock \e022 &#xe022;
bi-phone \e023 &#xe023;
bi-camera \e024 &#xe024;
bi-image \e025 &#xe025;
bi-film \e026 &#xe026;
bi-music \e027 &#xe027;
bi-volume \e028 &#xe028;
bi-mute \e029 &#xe029;
bi-wifi \e02a &#xe02a;
bi-bluetooth \e02b &#xe02b;
bi-battery \e02c &#xe02c;
bi-power \e02d &#xe02d;
bi-cloud \e02e &#xe02e;
bi-sun \e02f &#xe02f;
bi-moon \e030 &#xe030;
bi-map \e031 &#xe031;
bi-pin \e032 &#xe032;
bi-flag \e033 &#xe033;
bi-info \e034 &#xe034;
bi-warning \e035 &#xe035;
bi-error \e036 &#xe036;
bi-help \e037 &#xe037;
bi-folder \e038 &#xe038;
bi-file \e039 &#xe039;
bi-code \e03a &#xe03a;
bi-terminal \e03b &#xe03b;
bi-database \e03c &#xe03c;
bi-server \e03d &#xe03d;
bi-key \e03e &#xe03e;
bi-shield \e03f &#xe03f;
bi-zap \e040 &#xe040;
bi-send \e041 &#xe041;
bi-print \e042 &#xe042;
bi-save \e043 &#xe043;
bi-globe \e044 &#xe044;
bi-logout \e045 &#xe045;
bi-login \e046 &#xe046;
bi-layers \e047 &#xe047;
bi-maximize \e048 &#xe048;
bi-minimize \e049 &#xe049;
bi-crop \e04a &#xe04a;
bi-move \e04b &#xe04b;
bi-arrow-right \e04c &#xe04c;
bi-arrow-left \e04d &#xe04d;
bi-arrow-up \e04e &#xe04e;
bi-arrow-down \e04f &#xe04f;
bi-chevron-right \e050 &#xe050;
bi-chevron-left \e051 &#xe051;
bi-chevron-up \e052 &#xe052;
bi-chevron-down \e053 &#xe053;
bi-external-link \e054 &#xe054;
bi-comment \e055 &#xe055;
bi-chat \e056 &#xe056;
bi-reply \e057 &#xe057;
bi-message \e058 &#xe058;
bi-mention \e059 &#xe059;
bi-broadcast \e05a &#xe05a;
bi-announcement \e05b &#xe05b;
bi-thumbs-up \e05c &#xe05c;
bi-thumbs-down \e05d &#xe05d;
bi-rate \e05e &#xe05e;
bi-survey \e05f &#xe05f;
bi-feedback \e060 &#xe060;
bi-approved \e061 &#xe061;
bi-pending \e062 &#xe062;
bi-rejected \e063 &#xe063;
bi-on-hold \e064 &#xe064;
bi-in-progress \e065 &#xe065;
bi-complete \e066 &#xe066;
bi-cancelled \e067 &#xe067;
bi-priority \e068 &#xe068;
bi-urgent \e069 &#xe069;
bi-invoice \e06a &#xe06a;
bi-receipt \e06b &#xe06b;
bi-contract \e06c &#xe06c;
bi-handshake \e06d &#xe06d;
bi-briefcase \e06e &#xe06e;
bi-presentation \e06f &#xe06f;
bi-target \e070 &#xe070;
bi-milestone \e071 &#xe071;
bi-dollar \e072 &#xe072;
bi-percent \e073 &#xe073;
bi-trending-up \e074 &#xe074;
bi-trending-down \e075 &#xe075;
bi-budget \e076 &#xe076;
bi-forecast \e077 &#xe077;
bi-factory \e078 &#xe078;
bi-warehouse \e079 &#xe079;
bi-forklift \e07a &#xe07a;
bi-truck \e07b &#xe07b;
bi-shipping \e07c &#xe07c;
bi-conveyor \e07d &#xe07d;
bi-robot \e07e &#xe07e;
bi-crane \e07f &#xe07f;
bi-pallet \e080 &#xe080;
bi-tools \e081 &#xe081;
bi-wrench \e082 &#xe082;
bi-hammer \e083 &#xe083;
bi-hardhat \e084 &#xe084;
bi-gauge \e085 &#xe085;
bi-thermometer \e086 &#xe086;
bi-pipeline \e087 &#xe087;
bi-barcode \e088 &#xe088;
bi-qr-code \e089 &#xe089;
bi-scanner \e08a &#xe08a;
bi-inspection \e08b &#xe08b;
bi-quality \e08c &#xe08c;
bi-defect \e08d &#xe08d;
bi-maintenance \e08e &#xe08e;
bi-repair \e08f &#xe08f;
bi-schedule \e090 &#xe090;
bi-shift \e091 &#xe091;
bi-batch \e092 &#xe092;
bi-inventory \e093 &#xe093;
bi-users \e094 &#xe094;
bi-team \e095 &#xe095;
bi-department \e096 &#xe096;
bi-role \e097 &#xe097;
bi-assign \e098 &#xe098;
bi-delegate \e099 &#xe099;
bi-onboard \e09a &#xe09a;
bi-spreadsheet \e09b &#xe09b;
bi-pie-chart \e09c &#xe09c;
bi-bar-chart \e09d &#xe09d;
bi-line-chart \e09e &#xe09e;
bi-report \e09f &#xe09f;
bi-analytics \e0a0 &#xe0a0;
bi-export \e0a1 &#xe0a1;
bi-import \e0a2 &#xe0a2;
bi-archive \e0a3 &#xe0a3;
bi-template \e0a4 &#xe0a4;
bi-draft \e0a5 &#xe0a5;
bi-publish \e0a6 &#xe0a6;
bi-expand \e0a7 &#xe0a7;
bi-collapse \e0a8 &#xe0a8;
bi-sidebar \e0a9 &#xe0a9;
bi-more-horizontal \e0aa &#xe0aa;
bi-more-vertical \e0ab &#xe0ab;
bi-cart \e0ac &#xe0ac;
bi-package \e0ad &#xe0ad;
bi-box \e0ae &#xe0ae;
bi-clipboard-check \e0af &#xe0af;
bi-alert \e0b0 &#xe0b0;
bi-hash \e0b1 &#xe0b1;
bi-at-sign \e0b2 &#xe0b2;
bi-compass \e0b3 &#xe0b3;
bi-anchor \e0b4 &#xe0b4;
bi-stopwatch \e0b5 &#xe0b5;
bi-ticket \e0b6 &#xe0b6;
bi-coupon \e0b7 &#xe0b7;
bi-paperclip \e0b8 &#xe0b8;
bi-undo \e0b9 &#xe0b9;
bi-redo \e0ba &#xe0ba;
bi-play \e0bb &#xe0bb;
bi-pause \e0bc &#xe0bc;
bi-stop \e0bd &#xe0bd;
bi-skip \e0be &#xe0be;
bi-record \e0bf &#xe0bf;
bi-mic \e0c0 &#xe0c0;
bi-headphones \e0c1 &#xe0c1;
bi-attach \e0c2 &#xe0c2;
bi-plug \e0c3 &#xe0c3;
bi-table \e0c4 &#xe0c4;
bi-github \e0c5 &#xe0c5;
bi-linkedin \e0c6 &#xe0c6;
bi-twitter \e0c7 &#xe0c7;
bi-facebook \e0c8 &#xe0c8;
bi-instagram \e0c9 &#xe0c9;
bi-youtube \e0ca &#xe0ca;
bi-slack \e0cb &#xe0cb;
bi-dribbble \e0cc &#xe0cc;
bi-figma \e0cd &#xe0cd;
bi-spotify \e0ce &#xe0ce;
bi-discord \e0cf &#xe0cf;
bi-tiktok \e0d0 &#xe0d0;
bi-apple \e0d1 &#xe0d1;
bi-android \e0d2 &#xe0d2;
bi-windows \e0d3 &#xe0d3;
bi-chrome \e0d4 &#xe0d4;
bi-aws \e0d5 &#xe0d5;
bi-stripe \e0d6 &#xe0d6;
bi-leverage \e0d7 &#xe0d7;

License

bit-icons is free for personal and commercial use.

Use bit-icons in websites, apps, SaaS products, templates, themes, prints, merchandise — anything. No license key, no sign-up, no attribution required.

MIT License

MIT License

Copyright (c) 2026 bit-icons

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED.

What is bit-icons?

bit-icons is a free, curated collection of design assets built for designers and developers. 215+ pixel-perfect icons rendered on a 7x7 dot grid, each crafted as portrait-shaped rectangles with a distinctive retro aesthetic.

Every icon comes with frame-based animations inspired by old LED and dot-matrix displays — where individual dots flip on and off to create the illusion of movement. Available as static SVGs, animated GIFs, CSS classes, or raw grid data you can use however you like.

Whether you need iconography for a website, app, presentation, or print — bit-icons is a ready-made design system you can drop straight into any project. No subscriptions, no watermarks, no strings attached.

What you get

215+ curated icons covering UI, arrows, communication, business, manufacturing, brands, status indicators, data visualisation, and more.

Multiple formats — SVG, CSS, JavaScript, and animated GIF. Use them however your project needs.

Customisable — icons inherit your text colour and scale with font-size. Change the icon colour, background, and grid colour before downloading.

Animated — every icon has a unique frame-based animation. Download as a GIF or implement the animation in your own code.

How to Use

Install via npm

npm install bit-icons

Use via CDN

<link rel="stylesheet" href="https://unpkg.com/bit-icons/dist/bit-icons.css">

<span class="bi bi-heart"></span>

Individual SVGs

Every icon is available as a standalone SVG in the dist/svg/ folder, ready to drop into any project.

Links

GitHub · npm

Author

Built by Bethan Dutton. Icon designs by the brand team at Lleverage.

Free for Everyone

bit-icons is completely free and open source under the MIT licence. Use them in personal projects, commercial products, SaaS apps, client work, templates, merchandise — anything. No attribution required, no sign-up, no licence key. Just grab them and go.

Changelog

All notable changes to bit-icons are documented here.

[1.1.0] - 2026-03-25

  • Updated icon grid to match designer spec (3x5 rectangles, 7px spacing, 45x47 viewbox, 7% bg opacity)
  • Frame-based animations on all 215 icons inspired by old LED displays
  • Icon modal with static/animated preview, colour customisation, and SVG/GIF download
  • About tab with author credit and free commercial use info
  • 404 page
  • SEO meta tags, Open Graph, Twitter cards, JSON-LD structured data
  • Aria labels on all icon cards
  • 1086 tests added
  • Black and white branding with toggle-style tabs
  • Changelog tab on cheatsheet

[1.0.0] - 2026-03-25

  • Initial release with 215 dot-grid icons
  • SVG, CSS, and JS distribution
  • Cheatsheet website with search, icon browser, and support docs
  • Favicon added
  • Published to npm as `bit-icons`
  • Earthy sage/green colour scheme applied to cheatsheet
  • Max-width container added to cheatsheet layout