SuperTinyIcons Documentation

Under 1KB each! Super Tiny Icons are miniscule SVG versions of your favourite website and app logos

15,324 stars Python Python 1 file ยท ~4,693 tokens #hacktoberfest#logo#social-media#svg#svg-icons#tiny-social-icons
RAW Doc

Super Tiny Icons

Under 1KB each! Super Tiny Web Icons are minuscule SVG versions of your favourite logos. There are currently 479 icons and the average size is under 534 bytes!

The logos have a 512x512 viewbox, they will fit in a circle with radius 256. They will scale up and down to suit your needs.

How Small?

527 Bytes SVG 3,328 Bytes PNG 352 Bytes SVG 2,987 Bytes PNG 235 Bytes SVG 1,615 Bytes PNG

What's Available so far?

1Password360 bytes Acast420 bytes Access349 bytes ActivityPub337 bytes Adobe220 bytes Adyen642 bytes
Airbnb356 bytes Alpine Linux541 bytes Amazon642 bytes Amazon Alexa252 bytes Amazon Simple Storage Service527 bytes Amber Framework415 bytes
andOTP253 bytes Android780 bytes AngelList965 bytes Angular247 bytes Ansible311 bytes Apache AGE720 bytes
Apereo Foundation453 bytes Apple354 bytes Apple Music490 bytes Apple Podcasts939 bytes appwrite724 bytes Arch Linux308 bytes
arduino869 bytes Atom347 bytes Auth0599 bytes Authy329 bytes Azure841 bytes Backbone337 bytes
Badoo298 bytes Baidu783 bytes Bambu Lab306 bytes Bandcamp188 bytes Bash756 bytes Behance666 bytes
Bing939 bytes Bitbucket665 bytes Bitcoin514 bytes Bitwarden286 bytes Blender368 bytes Blogger339 bytes
Bluesky397 bytes Bluetooth366 bytes Brave996 bytes Briar436 bytes Buffer422 bytes Bugcrowd774 bytes
Bun1012 bytes C592 bytes Calendar744 bytes Cash App772 bytes CentOS856 bytes ChatGPT763 bytes
Chrome401 bytes Chromium403 bytes Citrix743 bytes Citrix348 bytes Claude.ai631 bytes ClickHouse595 bytes
Clojure560 bytes Cloudflare478 bytes Codeberg463 bytes CodePen303 bytes CodeRabbit484 bytes Coderwall244 bytes
CoffeeScript513 bytes Coil500 bytes coinpot722 bytes Google Colab373 bytes Coursera295 bytes C++666 bytes
Crystal214 bytes CSS603 bytes CSS3384 bytes Dart545 bytes DataCamp476 bytes Debian922 bytes
Deezer690 bytes Delicious259 bytes dev.to521 bytes DeviantArt263 bytes Digidentity366 bytes DigitalOcean244 bytes
Discord345 bytes Disqus259 bytes Django Project428 bytes Docker416 bytes Dolibarr308 bytes Dovecot523 bytes
Downpour981 bytes Draw.io425 bytes Dribble368 bytes Drone291 bytes Dropbox246 bytes Drupal857 bytes
Drupal842 bytes DuckDuckGo877 bytes Electronic Arts279 bytes eBay800 bytes Ecosia730 bytes Edge1013 bytes
elastic695 bytes Element414 bytes Elementary OS451 bytes Email326 bytes Endeavour OS622 bytes Ente Auth574 bytes
ePub308 bytes Espressif577 bytes Ethereum381 bytes Etsy462 bytes Evernote610 bytes ExpressionEngine628 bytes
Express.js633 bytes F-Droid960 bytes Facebook258 bytes Fediverse1003 bytes Fedora461 bytes Figma619 bytes
Filestash267 bytes Finder661 bytes Firebase688 bytes Firefox1005 bytes Fitbit600 bytes Flask877 bytes
Flatpak561 bytes Flattr331 bytes Flickr235 bytes Floatplane823 bytes Flutter489 bytes foobar2000455 bytes
FreeBSD700 bytes freeCodeCamp701 bytes Friendica821 bytes Fritz!567 bytes Gandi749 bytes GateHub391 bytes
GeeksForGeeks504 bytes Gemini614 bytes Ghost256 bytes Git365 bytes Gitea748 bytes GitHub514 bytes
GitLab425 bytes Gitpod543 bytes Glitch962 bytes Gmail442 bytes Gmail567 bytes Go566 bytes
Godot568 bytes GOG.com648 bytes Gojek258 bytes Goodreads716 bytes Google447 bytes Google Assistant366 bytes
Google Authenticator640 bytes Google Calendar579 bytes Google Collaborative content tools485 bytes Google Docs Editors470 bytes Google Drive560 bytes Google Drive298 bytes
Google Find Hub684 bytes Google Fit893 bytes Google Maps553 bytes Google Maps634 bytes Google Meet513 bytes GPay834 bytes
Google Photos475 bytes Google Play420 bytes Google+380 bytes Google Podcasts444 bytes Google Scholar517 bytes Google TV552 bytes
Google Wallet510 bytes Gradle815 bytes Grafana674 bytes Loki566 bytes GrapheneOS748 bytes GraphQL509 bytes
Grok552 bytes Guacamole655 bytes Guilded330 bytes h-card399 bytes h-entry385 bytes h-feed474 bytes
Hacker News213 bytes HackerOne426 bytes HAML873 bytes Heroku435 bytes Homekit732 bytes HP471 bytes
HTML5435 bytes Hulu459 bytes Humble Bundle399 bytes i18next713 bytes IBM477 bytes iHeartRadio768 bytes
IMDb506 bytes Imgur263 bytes Inkscape886 bytes Instagram697 bytes Intel553 bytes Intercom414 bytes
Internet Archive800 bytes itch.io852 bytes iTunes744 bytes Jacobin238 bytes Java779 bytes JavaScript404 bytes
Jellyfin612 bytes jQuery984 bytes JSON-LD890 bytes JSON508 bytes JSON Feed665 bytes JSR411 bytes
Julia283 bytes JustGiving351 bytes Kaggle297 bytes Kagi479 bytes KeePassDX516 bytes KeePassXC673 bytes
Kemal Framework325 bytes Keskonfai679 bytes Keybase632 bytes Kickstarter273 bytes Ko-fi916 bytes Kodi752 bytes
Kotlin382 bytes Language Icon803 bytes Laravel384 bytes lastfm549 bytes LastPass281 bytes LeetCode553 bytes
Liberapay544 bytes LibreSpeed942 bytes LINE454 bytes Linear390 bytes LinkedIn355 bytes Linux Foundation290 bytes
Linux950 bytes Linux Mint355 bytes LinuxContainers548 bytes Lobste.rs504 bytes Lock377 bytes Logitech309 bytes
Lucky Framework471 bytes macOS754 bytes Mail551 bytes Mailchimp981 bytes Malt412 bytes Manjaro222 bytes
Markdown418 bytes mastercard322 bytes Mastodon574 bytes matrix641 bytes Mattermost291 bytes McAfee262 bytes
McDonald's402 bytes MediaWiki899 bytes Medium225 bytes Meetup898 bytes Messenger491 bytes microformats783 bytes
micropython256 bytes Microsoft321 bytes Minecraft953 bytes MongoDB353 bytes MySQL1007 bytes NetBeans521 bytes
NetBSD419 bytes Netflix435 bytes NewPipe259 bytes NextCloud250 bytes NGINX450 bytes NHS474 bytes
NixOS528 bytes nobara834 bytes Node.js651 bytes NordVPN382 bytes Notion967 bytes npm277 bytes
obs-logo743 bytes OK.ru348 bytes Olympic Rings661 bytes OnlyFans401 bytes OpenBenches613 bytes Open Bug Bounty487 bytes
Opencast294 bytes Open Collective304 bytes OpenCores265 bytes Open Source278 bytes OpenStreetMap951 bytes OpenVPN278 bytes
Opera293 bytes Orcid311 bytes Origin630 bytes Outlook876 bytes Overcast760 bytes Overleaf437 bytes
ParrotOS512 bytes Patreon379 bytes PayPal495 bytes PDF650 bytes PeerTube278 bytes Perplexity423 bytes
Phone574 bytes Photoshop630 bytes PHP524 bytes Pinboard241 bytes Pinterest508 bytes Pixelfed971 bytes
Plausible960 bytes PlayStation515 bytes Plex205 bytes pnpm356 bytes Pocket293 bytes Pocket Casts263 bytes
Pop!_OS427 bytes Pornhub811 bytes portronics837 bytes PostGreSQL1002 bytes Postman730 bytes postmarketOS384 bytes
PowerShell943 bytes Preact333 bytes Printer272 bytes Prisma354 bytes ProductHunt400 bytes Prometheus979 bytes
Proton Drive930 bytes Proton VPN1012 bytes Proton Mail628 bytes Python495 bytes QQ924 bytes quora264 bytes
R952 bytes Raspberry Pi905 bytes Rclone496 bytes React339 bytes Reddit716 bytes RedHat534 bytes
Redis491 bytes Replit531 bytes Research Gate866 bytes Riot385 bytes Roblox281 bytes Rockstar Games835 bytes
Roundcube514 bytes RSS276 bytes Ruby941 bytes Ruby Gems271 bytes Ruby On Rails447 bytes Rust900 bytes
Safari685 bytes Samsung830 bytes Samsung Internet312 bytes Samsung602 bytes Samsung867 bytes Sass501 bytes
Semantic Web411 bytes Semaphore CI385 bytes Sentry359 bytes Signal423 bytes Sketch353 bytes Skype468 bytes
Slack384 bytes SlideShare646 bytes Snapchat674 bytes socket_io305 bytes SOGo824 bytes solana394 bytes
Solidity548 bytes SonarQube Community360 bytes SonarQube Server376 bytes SoundCloud944 bytes SPARQL784 bytes Spotify418 bytes
SQLite851 bytes Stack Exchange385 bytes Stack Overflow286 bytes Steam440 bytes Stitcher372 bytes Strava269 bytes
StumbleUpon343 bytes Sublime Merge551 bytes Sublime Text589 bytes SubscribeStar584 bytes Supabase798 bytes Svelte470 bytes
SVG746 bytes SVGOMG345 bytes Swift659 bytes Symantec596 bytes Symfony609 bytes taiga.io731 bytes
Tailwind CSS536 bytes TATA1009 bytes Teamspeak921 bytes Telegram476 bytes TensorFlow435 bytes Terraform284 bytes
Tezos490 bytes This American Life277 bytes Threads365 bytes Threema483 bytes TikTok339 bytes Todoist737 bytes
Tox479 bytes Trello261 bytes TripAdvisor642 bytes Tumblr251 bytes TuneIn570 bytes Tuta319 bytes
Tutanota522 bytes Twilio311 bytes Twitch271 bytes Twitter352 bytes TypeScript435 bytes Uber588 bytes
Ubiquiti637 bytes Ubisoft504 bytes Ubuntu438 bytes Udemy289 bytes Unicode360 bytes Unreal Engine953 bytes
Untappd395 bytes Uphold800 bytes UPI242 bytes Uplay517 bytes Upstash615 bytes Upwork484 bytes
Vagrant288 bytes Vegetarian668 bytes Venmo271 bytes Vercel180 bytes Viber692 bytes VictoriaMetrics372 bytes
Vim699 bytes Vimeo332 bytes visa623 bytes Visual Studio Code895 bytes Vivino279 bytes VK519 bytes
VLC636 bytes Vue257 bytes W3C523 bytes Wayland905 bytes Wear OS428 bytes WebAssembly475 bytes
WebMention261 bytes WebToons973 bytes WeChat606 bytes Wekan966 bytes WhatsApp435 bytes WHATWG313 bytes
WiFi562 bytes Wikipedia563 bytes Windows226 bytes Wire256 bytes WireGuard948 bytes WordPress488 bytes
Workato899 bytes X287 bytes X11659 bytes Xbox493 bytes XING347 bytes XMPP677 bytes
Yahoo!280 bytes YAML396 bytes Yammer464 bytes Yarn497 bytes Yelp448 bytes Yii763 bytes
YouTube333 bytes YouTube Music325 bytes Yubico250 bytes Zoom635 bytes Zorin OS256 bytes

Why so smallious?

Bytes cost money. They cost money to store, transport, and process. Simplicity should be our goal in all endeavours.

Scream if you want to go smaller

These files were edited by hand in Inkscape, Illustrator, or a text editor, then were minified using Yann Armelin's SVG Path Editor, svgo, and svgcleaner. Further smallification may be possible. Try it!

  • Each of these has an xmlns="http://www.w3.org/2000/svg" in the <svg> tag. This isn't strictly necessary - but some web browsers won't display them as an image without it.
  • The background colour can also be excluded if you're including it elsewhere.
  • Colours can be simplified. #FF0000 becomes red.
  • The precision of the paths is mostly 0 decimal places. A few logos have 1 or 2 dp to make them look more accurate. The precision can be reduced if necessary.

Think you can make them smaller? Tell me by raising an issue!

Want more icons? Tell me by raising an issue!

Think the icons look wrong? Compare them against the official logos. If they still look wrong, tell me by raising an issue!

Android Vector Drawables

Icons also available as Android Vector Drawables, so you can easily use them in Android apps.

They are not guaranteed to be under 1KB.

Submitting Icons

I'd love you to submit something ๐Ÿ˜ธ The rules are simple, your icon must:

  • be under 1024 bytes. That is, the maximum file size is 1023 bytes. No arguments.
  • fit inside a circle with radius 256 pixels. Set rx="50%" to check.
  • represent a popular service's current logo.

Template

At a minimum, your icon needs these components:

svg
<svg xmlns="http://www.w3.org/2000/svg"
aria-label="..." role="img"
viewBox="0 0 512 512"> ... </svg>

Icon accessibility

The super tiny icons are accessible by default. Each icon has:

  • role="img", to expose the <svg> elements as images in the browser's accessibility tree
  • aria-label="XYZ" (where XYZ is the icon's brand name), to give the icon an accessible name

Note: if using the <svg> as the src for an element, the `alt` attribute should still be used on the element because the ARIA is not recognised in this context.

CSS-Tricks has also an article about accessible SVG icons.

Guidelines

This is the standard guideline. Use this to help with sizing your icons and they will look good no matter what border radius is chosen.

  • Green is the safe zone, where the main body of the icon should be.
  • Yellow is like a road shoulder, it is there if more space is needed. It should be used for protruding elements, like corners or ornaments.
  • Red is off limits. It should not be touched by the icons. Red is also how a circular icon would look.

Installation

sh
npm install --save super-tiny-icons

Usage

The old-school way:

html

The modern way, the React (JSX) example:

jsx
import logo from "super-tiny-icons/images/svg/github.svg";

;

CSS can be used to customize an icon's appearance. The following example shows styles for small/medium/large icons with square/rounded/circular frames:

html
<style>
  .small-square {
    width: 20px;
  }
  .medium-rounded {
    width: 50px;
    border-radius: 10%;
  }
  .large-circular {
    width: 100px;
    border-radius: 50%;
  }
</style>

Contributors

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]










Licenses

The majority of these vector logos are based on someone else's work.

From SVGporn - CC0

IBM, Yammer, Android, Authy, Cloudflare, CodePen, DigitalOcean, Discord, Airbnb, WiFi, Delicious, Open Source, Patreon, Tim Cuthbertson

Where possible, they retain their original licenses. Some logos may be subject to copyright and trademark laws, but these files are small enough to memorise.

The Nu Validator is Copyright โ“’ 2007-2016 Mozilla Foundation