It's Snowing in my CPU — a Snowflake catalogue
Art is science in love.
— E.F. Weisslitz
Somewhere in the world, it's snowing. But you don't need to go far—it's always snowing on this page. Explore light flurries, snowflake families and individual flakes. There are many unusual snowflakes and snowflake family 12 and family 46 are very interesting.
But don't settle for only pixel snowflakes—make an STL file and 3D print your own flakes!
Ad blockers may interfere with some flake images—the names of flakes can trigger ad filters.
flake families
Flakes are grouped into 50 families using k-means clustering. Families are ordered by the number of flakes in each family—family 1 has the largest number of flakes and family 50 the smallest.
The flakes below are random samples from each family.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
family 2
There are 804 flakes in this family.
indere
f
libhette
f
lindretle
f
marqueytte
f
ceerarie
f
karelynn
f
liriby
f
chyetta
f
mivka
f
liceza
f
kazie
f
kaneka
f
cenika
f
liphlia
f
ilzay
f
lolay
f
lydersa
f
livillia
f
miomita
f
ciedie
f
liedettele
f
liatne
f
coshi
f
linilana
f
lighella
f
miarla
f
collite
f
lenneste
f
ellagerie
f
cuyva
f
ligdiadra
f
lovetlie
f
elenar
f
lizuda
f
lelaria
f
chenita
f
lorulata
f
cadve
f
luuine
f
crune
f
liaxn
f
lixhazie
f
belda
f
cleneti
f
elsise
f
eleny
f
mirnia
f
chrad
f
inasai
f
kenga
f
luditia
f
limizlil
f
lilgabrette
f
lelurett
f
myretta
f
ruania
f
leenna
f
feliey
f
elvatta
f
culsety
f
cdendie
f
codra
f
ligsellette
f
elianda
f
erlce
f
dorinia
f
clony
f
kilis
f
marmicirla
f
lonitta
f
conice
f
clolone
f
outha
f
lipellie
f
lirgh
f
ellacera
f
lizegte
f
lilpy
f
elminda
f
liauen
f
elmla
f
liudette
f
alila
f
culie
f
caryaln
f
liggnell
f
ilida
f
gillaria
f
maicella
f
lidrat
f
magurita
f
kashy
f
crosell
f
ezselyn
f
cocka
f
dannille
f
libnett
f
rucuene
f
cindta
f
ilodoben
f
lorlne
f
mirldy
f
mimaroka
f
lotamie
f
ellaira
f
elisazetlie
f
ceree
f
ceisha
f
cidene
f
lynsellene
f
ledila
f
kackin
f
lelna
f
chirotey
f
lebisha
f
mivstisvi
f
cronno
f
erssee
f
liwean
f
lizye
f
chunia
f
ceelle
f
sinsa
f
demima
f
kacyly
f
liciita
f
chryll
f
doratte
f
gelneria
f
lounis
f
karlaene
f
liceydla
f
linsielle
f
loibe
f
besta
f
marery
f
libemer
f
lilnettele
f
coratte
f
lidimalie
f
listelletta
f
lizsettelle
f
ixaolo
f
lixia
f
eliondr
f
cinceelie
f
lidoba
f
cherileee
f
macbalica
f
laala
f
cickyccoe
f
selmie
f
lottoret
f
lisieblette
f
leliabret
f
lintra
f
ellcey
f
kadee
f
litka
f
cancine
f
lennieta
f
cinicha
f
corisda
f
mayila
f
mazbie
f
maygelle
f
cumetta
f
liciphlis
f
camcolyn
f
lirathea
f
lilbha
f
chiena
f
rovola
f
lisbamette
f
liiabia
f
lidabetta
f
limhta
f
lobina
f
kaicea
f
doleer
f
lixzettie
f
libeo
f
lictiy
f
iledie
f
loodia
f
delite
f
luecie
f
luuida
f
midona
f
ellaa
f
eleaina
f
bersolin
f
lixke
f
mrirsta
f
felike
f
leina
f
shesbie
f
loyry
f
ilzza
f
mayloree
f
caraletth
f
corne
f
ilzabette
f
edgre
f
corsea
f
corite
f
linske
f
ilina
f
meerna
f
letilee
f
cauna
f
cilie
f
maidell
f
midky
f
lottena
f
mardalie
f
elisolon
f
cickela
f
heede
f
casola
f
lobek
f
melonida
f
cictecicta
f
liotra
f
mixzye
f
lizeshe
f
linggerda
f
megira
f
deetra
f
jongia
f
karwan
f
linka
f
miumigmu
f
kayra
f
bettine
f
lesbah
f
elrynd
f
lelevia
f
limentra
f
maccarlie
f
digrette
f
clallee
f
lothadette
f
mareca
f
heele
f
curyl
f
eluna
f
kimmeg
f
cingcell
f
cindro
f
larella
f
cherdee
f
cristeniva
f
lettue
f
guletra
f
larpinda
f
alisr
f
libechet
f
miarell
f
dolabie
f
lurlina
f
elssamate
f
dennes
f
hilanda
f
ceine
f
elola
f
liilie
f
lizpilda
f
lodie
f
rashie
f
lezbis
f
lisaette
f
miutie
f
belvisa
f
mayzelle
f
ilsebti
f
liamia
f
lodida
f
adeley
f
erenara
f
janda
f
letetha
f
lyesla
f
luestu
f
roenn
f
kaclee
f
genelnice
f
karmmee
f
lilifa
f
elsala
f
lezle
f
medido
f
ledita
f
liraki
f
ligilge
f
ellinra
f
lomerla
f
liavia
f
leuuthia
f
clustie
f
channe
f
chraseinne
f
lizshelette
f
heoma
f
marreelle
f
maruyl
f
licsi
f
lidoe
f
chunl
f
caullin
f
meodice
f
larmy
f
liaretha
f
cicshoe
f
kaelona
f
chatolde
f
mauria
f
lemome
f
kashia
f
elovedr
f
loberta
f
melal
f
clemettinze
f
hacylone
f
lirmeda
f
doriane
f
danmelle
f
kaileen
f
liennra
f
cilbeane
f
kyerge
f
clintha
f
macgelle
f
mirvy
f
lieqhie
f
cedida
f
losina
f
lusetta
f
luvell
f
limeetha
f
kildon
f
lenira
f
miggelli
f
cidki
f
limilliana
f
nintheka
f
magulann
f
cilsen
f
leette
f
moithe
f
likee
f
mriggir
f
dionetta
f
kamichal
f
dederste
f
liahna
f
lurita
f
lidla
f
edhla
f
lelipha
f
liegtette
f
dibredia
f
lipbeth
f
kathine
f
lodna
f
idelle
f
kiran
m
lonwy
m
lorny
m
albrelm
m
clevand
m
aubul
m
dumim
m
euthun
m
arrin
m
larvan
m
helcas
m
darnend
m
bhiber
m
alern
m
juvil
m
barrte
m
berton
m
juanio
m
fredolce
m
forestin
m
liuis
m
leibord
m
grell
m
baravile
m
eleqaamou
m
londollo
m
deroyl
m
aveal
m
devrande
m
durine
m
douglayl
m
leovir
m
lelorne
m
jomis
m
helre
m
alaro
m
elrian
m
beytor
m
leadal
m
bryand
m
cyrie
m
forerco
m
pibbir
m
jornie
m
lobwerd
m
jusdon
m
lanto
m
everce
m
denrend
m
fudercis
m
arrmipa
m
dudimo
m
daweyne
m
hemih
m
raymerd
m
lanlan
m
carrost
m
cormen
m
calio
m
adriel
m
dorerco
m
jermey
m
lusent
m
guilals
m
hennaro
m
abrrid
m
loveul
m
daunell
m
jousth
m
calvan
m
jamice
m
marriace
m
abven
m
belry
m
dayle
m
alanton
m
lunis
m
boren
m
arnel
m
bilkon
m
carule
m
altone
m
joscah
m
alade
m
loonerd
m
lanlo
m
darucco
m
jalion
m
benter
m
crott
m
delcer
m
dewin
m
jamemon
m
cristofres
m
comis
m
bebtrin
m
elerwos
m
dernie
m
antuney
m
migle
m
lyuslo
m
burle
m
crogis
m
marwel
m
darrilt
m
carlan
m
jufkul
m
malcels
m
lanilo
m
dounie
m
setar
m
johshih
m
cryves
m
lysesl
m
jauin
m
edery
m
camio
m
etetaro
m
lemardo
m
helmir
m
dolias
m
brery
m
jutil
m
hamuco
m
lwesdon
m
frert
m
macial
m
dendy
m
darel
m
arrot
m
dikby
m
maldino
m
cfufler
m
leonolo
m
lesner
m
aunto
m
senwandon
m
lalier
m
alreyl
m
alene
m
callien
m
arril
m
bellie
m
jonphan
m
gracir
m
channee
m
jueur
m
clayd
m
jemamy
m
lynor
m
hodrid
m
sastiney
m
phaton
m
cupqis
m
beart
m
gicior
m
juneud
m
ruferk
m
belvib
m
cliad
m
jhudas
m
abeript
m
gergand
m
clisps
m
marmel
m
lelcer
m
deley
m
doupes
m
almion
m
chyan
m
dalew
m
dauglal
m
jusler
m
bryen
m
lesnaro
m
buston
m
julant
m
lason
m
anthen
m
helman
m
haron
m
elronte
m
melen
m
bradberd
m
clisseld
m
dorigto
m
elviy
m
adavint
m
brukm
m
dinio
m
mimhe
m
bryco
m
barrot
m
damise
m
lonial
m
aldio
m
behan
m
elliras
m
deerto
m
edgaronte
m
berntit
m
loise
m
dougas
m
morlay
m
derand
m
deungy
m
luchis
m
ferhan
m
chirph
m
fricg
m
duunle
m
gowandon
m
balro
m
starnort
m
belen
m
crhetter
m
carriol
m
tanwy
m
linnente
m
jarey
m
dince
m
lween
m
donpy
m
arraduet
m
frety
m
bryton
m
claktirce
m
gristin
m
arail
m
bryoct
m
beldont
m
cyris
m
dasin
m
ellios
m
chasiel
m
jeleo
m
corrid
m
lonvol
m
dorell
m
hererte
m
elerho
m
dantiin
m
abereto
m
natdon
m
lilashy
m
feith
m
ardonas
m
felermo
m
cliftos
m
luone
m
arvon
m
herfodud
m
seyneo
m
blinton
m
berty
m
geloor
m
lanon
m
jvemon
m
bertel
m
dariis
m
jyaul
m
arrolu
m
mormimas
m
darenll
m
jusuan
m
argrue
m
atthaele
m
lylon
m
jeron
m
lusces
m
uoseol
m
milmy
m
aurris
m
cortig
m
ardine
m
adfrank
m
lywals
m
clyust
m
nalis
m
jarmel
m
denastes
m
elers
m
brusce
m
herdie
m
jontzon
m
daniul
m
jefory
m
danneld
m
buutry
m
frick
m
jonpe
m
joshh
m
clistos
m
rosello
m
jouspe
m
doune
m
curkas
m
lounal
m
lawen
m
clait
m
cruct
m
deniho
m
arrult
m
libdy
m
manin
m
juscan
m
cartor
m
gerfery
m
bearco
m
jasaus
m
greig
m
crugt
m
barrrit
m
arrolt
m
brobin
m
rlaunl
m
aldion
m
elisay
m
larton
m
arranlo
m
louds
m
elleo
m
franto
m
juwusl
m
larhas
m
leonodo
m
authy
m
desniy
m
mistomee
m
dongall
m
jefey
m
beron
m
susley
m
helmer
m
juliis
m
antarh
m
leynoro
m
jahero
m
lenand
m
ferid
m
haphan
m
dalio
m
brancecb
m
glion
m
joonh
m
jodas
m
rucperro
m
denvird
m
darwen
m
shaug
m
herrig
m
danao
m
darvice
m
deemoncus
m
chadico
m
frlodgie
m
crosty
m
hetror
m
brancis
m
croyt
m
ernied
m
mauriul
m
julgia
m
felawels
m
jonsian
m
jussan
m
josshian
m
everlay
m
deadlo
m
louwe
m
lalwy
m
colud
m
marrinve
m
miceul
m
junle
m
ardie
m
arpil
m
sadsiel
m
henceod
m
lawvis
m
aubertio
m
desgarn
m
brude
m
dewon
m
antrena
m
sewlon
m
fadonocf
m
argey
m
dalie
m
derreid
m
antan
m
hellerth
m
afdrold
m
dayry
m
gurilg
m
annee
m
jerer
m
denmy
m
adigo
m
barcick
m
flarericco
m
jadgon
m
longald
m
anbard
m
lenvy
m
darniel
m
deuss
m
lalen
m
haren
m
elerro
m
elson
m
jodeh
m
fallol
m
dewus
m
ferdel
m
lolfy
m
leperroll
m
almelo
m
bamin
m
josiie
m
crytor
m
danven
m
dartus
m
deuman
m
derce
m
febiet
m
lannenlo
m
basky
m
berin
m
joshih
m
lenaron
m
ciciole
m
amint
m
edrabdo
m
laderin
m
barroci
m
lacon
m
carrise
m