'); printWindow.document.write('
' + content + '
'); printWindow.document.write(' '); printWindow.document.close(); printWindow.focus(); setTimeout(function() { printWindow.print(); printWindow.close(); }, 500); } function downloadPreContent() { var content = ""; var preElements = document.querySelectorAll("pre"); preElements.forEach(function(pre) { content += pre.textContent + "\n\n"; }); var blob = new Blob([content], { type: 'text/plain' }); var anchor = document.createElement('a'); anchor.download = postTitle + '.txt'; // Use the post title as the filename anchor.href = window.URL.createObjectURL(blob); anchor.style.display = 'none'; document.body.appendChild(anchor); anchor.click(); document.body.removeChild(anchor); } function downloadPreContentAsCSV() { var content = ""; var preElements = document.querySelectorAll("pre"); preElements.forEach(function(pre) { // Assuming each line in `pre` is a row and columns are separated by commas var rows = pre.textContent.trim().split("\n"); rows.forEach(function(row) { content += row + "\r\n"; // Use Windows-style line endings for compatibility }); }); var blob = new Blob([content], { type: 'text/csv;charset=utf-8;' }); var anchor = document.createElement('a'); anchor.download = postTitle + '.csv'; // Use the post title as the filename anchor.href = window.URL.createObjectURL(blob); anchor.style.display = 'none'; document.body.appendChild(anchor); anchor.click(); document.body.removeChild(anchor); } function downloadPreContentAsExcel() { var workbook = XLSX.utils.book_new(); var preElements = document.querySelectorAll("pre"); preElements.forEach(function(pre, index) { // Convert the text content of each
 to a workbook
        var csv = pre.textContent;
        var new_workbook = XLSX.read(csv, {type: 'string'});

        // Assuming there's only one sheet in the new workbook
        var first_sheet_name = new_workbook.SheetNames[0];
        var worksheet = new_workbook.Sheets[first_sheet_name];

        // Append the worksheet to the main workbook
        XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet' + (index + 1));
    });

    // Write the workbook and trigger a download
    XLSX.writeFile(workbook, postTitle + '.xlsx');
}


function downloadPreContentAsJSON() {
    var content = [];
    var preElements = document.querySelectorAll("pre");
    preElements.forEach(function(pre) {
        // Assuming each line in `pre` is a separate data entry
        var lines = pre.textContent.trim().split("\n");
        lines.forEach(function(line) {
            // Convert each line to an object or use as is if it's already JSON formatted
            try {
                content.push(JSON.parse(line)); // If each line is a JSON string
            } catch (e) {
                content.push(line); // If each line is just a string, not JSON formatted
            }
        });
    });

    var blob = new Blob([JSON.stringify(content, null, 2)], { type: 'application/json' });
    var anchor = document.createElement('a');
    anchor.download = postTitle + '.json'; // Use the post title as the filename
    anchor.href = window.URL.createObjectURL(blob);
    anchor.style.display = 'none';
    document.body.appendChild(anchor);
    anchor.click();
    document.body.removeChild(anchor);
}

function downloadPreContentAsXML() {
    var content = '\n\n';
    var preElements = document.querySelectorAll("pre");
    preElements.forEach(function(pre, index) {
        // Assuming each line in `pre` is a separate data entry and XML-safe
        var lines = pre.textContent.trim().split("\n");
        lines.forEach(function(line, lineIndex) {
            content += '    ' + line + '\n';
        });
    });
    content += '';

    var blob = new Blob([content], { type: 'application/xml' });
    var anchor = document.createElement('a');
    anchor.download = postTitle + '.xml'; // Use the post title as the filename
    anchor.href = window.URL.createObjectURL(blob);
    anchor.style.display = 'none';
    document.body.appendChild(anchor);
    anchor.click();
    document.body.removeChild(anchor);
}

function copyToClipboard(button) {
    var preElement = document.querySelector('pre.quicklist');
    if (preElement) {
        navigator.clipboard.writeText(preElement.innerText)
            .then(() => {
                // Log success and change button text
                console.log('Text copied to clipboard');
                var originalText = button.innerText;
                button.innerText = 'List Copied';

                // Reset button text after 3 seconds
                setTimeout(function() {
                    button.innerText = originalText;
                }, 3000);
            })
            .catch(err => {
                // Log any errors during the copy process
                console.error('Failed to copy text: ', err);
            });
    } else {
        // Log an error if the 
 element isn't found
        console.error('No 
 element with class "quicklist" found');
    }
}







		
		


			
		
		
				
				
		
	

List of Birds

Are you looking for a list of bird names that you can easily copy or download in popular formats?

accentor
adjutant
albatross
alethe
anhinga
ani
antbird
antpitta
antshrike
antthrush
antwren
apalis
apostlebird
aracari
argus
asity
astrapia
auk
auklet
avocet
avocetbill
awlbill
babbler
bananaquit
barbet
barbthroat
bare-eye
bateleur
batis
baza
bee-eater
bellbird
bernieria
berrypecker
besra
bird-of-paradise
bittern
blackbird
blackcap
blackeye
bleeding-heart
blossomcrown
bluebill
bluebird
bluethroat
boatbill
bobolink
bobwhite
bokmakierie
boobook
booby
bowerbird
brambling
brilliant
bristlebill
bristlebird
bristlefront
bristlehead
broadbill
bronzewing
brushturkey
bufflehead
bulbul
bullfinch
bunting
bushchat
bush-hen
bushshrike
bushtit
bustard
butcherbird
buttonquail
buzzard
cachalote
cacique
camaroptera
canastero
canvasback
capercaillie
caracara
cardinal
carib
cassowary
catbird
chachalaca
chaffinch
chat
chickadee
chicken
chiffchaff
chlorophonia
chough
chuck-will's-widow
cicadabird
cinclodes
cisticola
cochoa
cock-of-the-rock
comet
condor
conebill
coot
coquette
cormorant
coronet
cotinga
coua
coucal
courser
cowbird
crab-plover
crake
crane
creeper
crombec
crossbill
crow
cuckoo
cuckoo-dove
cuckoo-hawk
cuckooshrike
curassow
curlew
currawong
darter
dickcissel
dipper
dodo
dollarbird
donacobius
dotterel
dove
dowitcher
drongo
duck
dunlin
dunnock
eagle
eagle-owl
egret
egyptian goose
eider
elaenia
‘elepaio
emerald
emu
eremomela
euphonia
fairy
fairy-bluebird
fairywren
falcon
falconet
fantail
fernwren
fieldfare
figbird
finch
finfoot
fireback
firecrown
firefinch
firewood-gatherer
fiscal
flameback
flamingo
flicker
florican
flowerpecker
flufftail
flycatcher
foliage-gleaner
forktail
francolin
friarbird
frigatebird
frogmouth
fruiteater
fulmar
fulvetta
gadwall
gallinule
gallito
gannet
garganey
gerygone
gnatcatcher
gnateater
gnatwren
go-away-bird
godwit
goldcrest
goldeneye
goldenthroat
goldfinch
goose
goshawk
grackle
grassbird
grassquit
grasswren
grebe
greenbul
greenfinch
greenshank
grenadier
grosbeak
grouse
guan
guillemot
guineafowl
gull
hamerkop
hardhead
harrier
harrier-hawk
hawfinch
hawk
hawk-eagle
hawk-owl
helmetcrest
helmetshrike
hermit
heron
hillstar
hoatzin
hobby
honeybird
honeycreeper
honeyeater
honeyguide
hoopoe
hoopoe-lark
hornbill
hornero
hummingbird
hypocolius
ibis
ibisbill
iiwi
illadopsis
inca
iora
jabiru
jacamar
jacana
jackdaw
jacobin
jaeger
jay
jewelfront
junco
junglefowl
kagu
kestrel
killdeer
kingbird
kingfisher
kinglet
kiskadee
kite
kittiwake
kiwi
knot
koel
kōkako
kookaburra
korhaan
lancebill
lapwing
lark
laughingthrush
leafbird
limpkin
linnet
logrunner
longbill
longclaw
longspur
loon
lyrebird
magpie
magpie-lark
magpie-robin
maleo
malkoha
mallard
malleefowl
manakin
mango
martin
meadowlark
megapode
merganser
merlin
mesia
mesite
metaltail
miner
minivet
minla
mistletoebird
mockingbird
monal
monal-partridge
monarch
monjita
monklet
moorhen
motmot
mountaineer
mountaingem
mousebird
munia
murre
murrelet
myna
nativehen
needletail
nene
nighthawk
nightingale
nightjar
niltava
noddy
nothura
nunbird
nunlet
nutcracker
nuthatch
oilbird
openbill
oriole
oropendola
osprey
ostrich
ouzel
ovenbird
owl
oxpecker
oystercatcher
painted-snipe
palmchat
pardalote
parrotbill
parrotfinch
partridge
parula
pauraque
peacock-pheasant
peafowl
pelican
penguin
peppershrike
petrel
petronia
pewee
phalarope
pheasant
phoebe
piapiac
picathartes
piclet
piculet
piedtail
pigeon
pilotbird
pintail
pipit
pitta
plains-wanderer
plantain-eater
plantcutter
plover
plovercrest
plumeleteer
pochard
poorwill
potoo
pratincole
prinia
prion
ptarmigan
puffbird
puffin
puffleg
pytilia
quail
quail-dove
quail-plover
quail-thrush
quelea
quetzal
rail
raven
rayadito
razorbill
redhead
redpoll
redshank
redstart
reedling
rhea
riflebird
rifleman
robin
rockjumper
roller
rook
rosefinch
ruby
ruff
sabrewing
saddleback
saltator
sanderling
sandgrouse
sandpiper
sapphire
sapsucker
satinbird
scaup
schiffornis
scimitarbill
scoter
screamer
scrubbird
scrubfowl
scrubwren
scythebill
secretarybird
seedeater
seedsnipe
seriema
shag
sharpbill
sheartail
shearwater
sheathbill
sheldgoose
shelduck
shikra
shoebill
shortwing
shoveler
shrike
shrike-thrush
shrike-tit
sibia
sicklebill
silktail
silvereye
siskin
sittella
skimmer
skua
skylark
smew
snipe
snowcap
snowcock
snowfinch
solitaire
songlark
sora
spadebill
sparrow
sparrowhawk
spatuletail
spinebill
spinetail
spinifexbird
spoonbill
spurfowl
starfrontlet
starling
starthroat
stilt
stint
stitchbird
stonechat
stone-curlew
stork
streamertail
sugarbird
sunangel
sunbeam
sunbird
sunbird-asity
sunbittern
sungem
sungrebe
surfbird
swallow
swamphen
swan
swift
swiftlet
sylph
tailorbird
takahē
tanager
tapaculo
tattler
tchagra
teal
tern
thick-knee
thornbill
thorntail
thrasher
thrush
tinamou
tinkerbird
tit
titmouse
tody
tody-flycatcher
topaz
toucan
toucanet
towhee
tragopan
trainbearer
treecreeper
treeswift
trembler
triller
trogon
tropicbird
trumpeter
tui
turaco
turkey
turnstone
twinspot
tyrannulet
tyrant
umbrellabird
vanga
veery
velvetbreast
verdin
violetear
vireo
visorbearer
vulture
wagtail
wallcreeper
warbler
watercock
waterhen
waterthrush
wattlebird
wattle-eye
waxbill
waxwing
weaver
weebill
weka
wheatear
whimbrel
whipbird
whip-poor-will
whistler
white-eye
whiteface
whitethroat
whitetip
whydah
widowbird
wigeon
willet
winter
woodcock
woodcreeper
woodhen
woodlark
woodnymph
woodpecker
woodstar
woodswallow
wren
wrenthrush
wrentit
wrybill
wryneck
xenops
yellowhammer
yellowlegs
yellownape
yellowthroat
yuhina