July 29, 2013

Geo Flag (Flags of the world named by ISO3166-2 Alpha3)

A set of 245 Flag files named by ISO3166-2 standard using the Alpha3 type.

3 types of images pr flag.

  • Flat
  • Silk Distorted
  • Silk Distorted with Plastic Wrapping

All Jpeg files have meta data included

Example of metadata:

Filename: DNK.jpg
Title: Kongeriget Danmark
Subject: Flag for the Kingdom of Denmark
Comment: Flag for the Kingdom of Denmark is based on image from WikiPedia.
Url: http://en.wikipedia.org/wiki/Denmark
Tags:DK; DNK; 208; Denmark; Danmark; the Kingdom of Denmark; Kongeriget Danmark; Copenhagen; København; EU; Danish; ISO3166; Flag;
GPS Latitude: 56
GPS Longitude: 10

Flat image sample


Silk Distorted


Silk Distorted Plastic Wrapped



Download the following rar files:

Flat Files

Jpg 2000 pixel Width
Jpg 256 pixel Width
Ico Files

Silk Distorted

Jpg 2000 pixel Width
Jpg 256 pixel Width
Ico Files

Silk Distorted Plastic Wrapped

Jpg 256 pixel Width
Ico Files

MetaData is Based on the following List

ISO3166 Alpha 2ISO3166 Alpha 3ISO3166 Number 3Eng nameLocal nameLocal Long nameEng CapitalLocal CapitalContinentDemomynLatitudeLongitude
AF AFG4 Afghanistan Afghā̄nestā̄n[fa]/Afghā̄nistān[ps] Jomhūrī-ye Eslā̄mī̄-ye Afghā̄nestā̄n[fa]/Afghānistān Islāmī Jumhūrīyat[ps] Kabul Kābul AS Afghan3365
AX ALA248 Aland Islands Mariehamn EU 60.2520
AL ALB8 Albania Shqipëri Republika e Shqipërisë Tirana Tiranë EU Albanian4120
DZ DZA12 Algeria Al Jazā̄'ir Al Jumhū̄rī̄yah al Jazā̄'irī̄yah ad Dī̄muqrāţ̧īyah ash Sha‘bī̄yah Algiers Al Jazā’ir AF Algerian283
AS ASM16 American Samoa Pago Pago Pago Pago OC American Samoan-143.333.333.333-170
AD AND20 Andorra Andorra Principat d’Andorra Andorra la Vella Andorra la Vella EU Andorran 42.5 1.5
AO AGO24 Angola Angola República de Angola Luanda Luanda AF Angolan -12.5 18.5
AI AIA660 Anguilla The Valley The Valley NA Anguillan(s) 18.25-631.666.666.667
AQ ATA10 Antarctica AN -900
AG ATG28 Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Saint John's St. John's NA Antiguan/Barbudan 17.05 -61.8
AR ARG32 Argentina Argentina (la) la República Argentina Buenos Aires Ciudad de Buenos Aires SA Argentine-34-64
AM ARM51 Armenia Hayastan Hayastani Hanrapetut’yun Yerevan Yerevan AS Armenian4045
AW ABW533 Aruba Oranjestad Oranjestad NA Aruban/Dutch 12.5-699.666.666.667
AU AUS36 Australia Australia Australia Canberra Canberra OC Australian-27133
AT AUT40 Austria Österreich Republik Österreich Vienna Wien EU Austrian473.333.333.333133.333.333.333
AZ AZE31 Azerbaijan Azǝrbaycan Azǝrbaycan Respublikası Baku Baki AS Azerbaijani 40.5 47.5
BS BHS44 Bahamas Bahamas (the) the Commonwealth of the Bahamas Nassau Nassau NA Bahamian 24.25-76
BH BHR48 Bahrain Al Baḩrayn Mamlakat al Baḩrayn Manama Al Manāmah AS Bahraini26 50.55
BD BGD50 Bangladesh Bāṁlādesh Gaṇaprajātantrī Bāṁlādesh Dhaka Ḍhākā AS Bangladeshi2490
BB BRB52 Barbados Barbados Barbados Bridgetown Bridgetown NA Barbadian/Bajan131.666.666.667-595.333.333.333
BY BLR112 Belarus Bielaruś[be]/Belarus'[ru] Respublika Bielaruś [be]/Respublika Belarus'[ru] Minsk Minsk EU Belarusian5328
BE BEL56 Belgium België[nl]/Belgique (la)[fr]/Belgien[de] Koninkrijk België (het)[nl]/le Royaume de Belgique[fr]/Königreich Belgien (das)[de] Brussels Brussel[nl]/Bruxelles[fr] EU Belgian508.333.333.3334
BZ BLZ84 Belize Belize Belize Belmopan Belmopan NA Belizean 17.25 -88.75
BJ BEN204 Benin Bénin (le) la République du Bénin Porto-Novo Porto-Novo AF Beninese 9.5 2.25
BM BMU60 Bermuda Hamilton Hamilton NA Bermudian323.333.333.333 -64.75
BT BTN64 Bhutan Druk Yul Druk Gyalkhap Thimphu Thimphu AS Bhutanese 27.5 90.5
BO BOL68 Bolivia, Plurinational State of Bolivia Estado Plurinacional de Bolivia (el) La Paz La Paz SA Bolivian-17-65
BQ BES535 Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius en Saba Bonaire, Sint Eustatius en Saba NA 121.666.666.667 -68.25
BA BIH70 Bosnia and Herzegovina Bosna i Hercegovina Bosna i Hercegovina Sarajevo Sarajevo EU Bosnian/Herzegovinian4418
BW BWA72 Botswana Botswana the Republic of Botswana Gaborone Gaborone AF Motswana/Batswana-2224
BV BVT74 Bouvet Island AN -544.333.333.333 3.4
BR BRA76 Brazil Brasil (o) República Federativa do Brasil (a) Brasilia Brasilia SA Brazilian-10-55
IO IOT86 British Indian Ocean Territory AS -6 71.5
BN BRN96 Brunei Darussalam Brunei Darussalam[en]/Brunei[ms] Brunei Darussalam[en]/Negara Brunei Darussalam[ms] Bandar Seri Begawan Bandar Seri Begawan AS Bruneian 4.5114.666.666.667
BG BGR100 Bulgaria Bǎlgarija Republika Bǎlgarija Sofia Sofiya EU Bulgarian4325
BF BFA854 Burkina Faso Burkina (le) le Burkina Faso Ouagadougou Ouagadougou AF Burkinabe13-2
BI BDI108 Burundi Burundi (le)[fr]/Burundi[rn] la République du Burundi[fr]/Republika y'Uburundi[rn] Bujumbura Bujumbura AF Burundian -3.530
KH KHM116 Cambodia Kâmpŭchéa Preăhréachéanachâkr Kâmpŭchéa Phnom Penh Phnum Pénh AS Cambodian13105
CM CMR120 Cameroon Cameroon[en]/Cameroun (le)[fr] Republic of Cameroon[en]/la République du Cameroun[fr] Yaounde Yaounde AF Cameroonian612
CA CAN124 Canada Canada[en]/Canada (le)[fr] Canada[en]/le Canada[fr] Ottawa Ottawa NA Canadian60-95
CV CPV132 Cape Verde Cabo Verde República de Cabo Verde (a) Praia Praia AF Cape Verdean16-24
KY CYM136 Cayman Islands George Town George Town NA Caymanian 19.5 -80.5
CF CAF140 Central African Republic République centrafricaine (la)[fr]/Ködörösêse tî Bêafrîka[sg] la République centrafricaine[fr]/Ködörösêse tî Bêafrîka[sg] Bangui Bangui AF Central African721
TD TCD148 Chad Tshā̄d[ar]/Tchad (le)[fr] Jumhū̄rī̄yat Tshā̄d[ar]/la République du Tchad[fr] N'Djamena N'Djamena AF Chadian1519
CL CHL152 Chile Chile la República de Chile Santiago Santiago SA Chilean-30-71
CN CHN156 China Zhongguo Zhonghua Renmin Gongheguo Beijing Beijing AS Chinese35105
CX CXR162 Christmas Island The Settlement The Settlement AS Christmas Island -10.5105.666.666.667
CC CCK166 Cocos (Keeling) Islands West Island West Island AS Cocos Islander -12.5968.333.333.333
CO COL170 Colombia Colombia la República de Colombia Bogota Bogotá SA Columbian4-72
KM COM174 Comoros Al Qamar[ar]/Comores (les)[fr]/Ndzwani/Komori Ittiḩā̄d al Qamar[ar]/l'Union des Comores[fr]/Udzima wa Komori Moroni Moroni AF Comoran-121.666.666.667 44.25
CG COG178 Congo Congo (le) la République du Congo Brazzaville Brazzaville AF Congolese-115
CD COD180 Congo, The Democratic Republic of the République démocratique du Congo (la) la République démocratique du Congo Kinshasa Kinshasa AF Congolese or Congo 0.016666666666725
CK COK184 Cook Islands Avarua Avarua OC Cook Islander-212.333.333.333-159.766.666.667
CR CRI188 Costa Rica Costa Rica la República de Costa Rica San Jose San José NA Costa Rican10-84
CI CIV384 Cote d'Ivoire Côte d’Ivoire (la) la République de Côte d’Ivoire Yamoussoukro Yamoussoukro AF Ivoirian8-5
HR HRV191 Croatia Hrvatska Republika Hrvatska Zagreb Zagreb EU Croatian451.666.666.667 15.5
CU CUB192 Cuba Cuba la República de Cuba Havana La Habana NA Cuba 21.5-80
CW CUW531 Curacao Willemstad NA 121.666.666.667-69
CY CYP196 Cyprus Kýpros[el]/Kıbrıs[tr] Kypriakí Dimokratía[el]/Kıbrıs Cumhuriyeti[tr] Nicosia Lefkosia[el]/Lefkoșa[tr] AS Cypriot3533
CZ CZE203 Czech Republic Česko Česká republika Prague Praha EU Czech 49.75 15.5
DK DNK208 Denmark Danmark Kongeriget Danmark Copenhagen København EU Danish5610
DJ DJI262 Djibouti Jī̄bū̄tī̄[ar]/Djibouti[fr] Jumhū̄rī̄yat Jī̄bū̄tī̄[ar]/la Républic of Djibouti[fr] Djibouti Jībūtī[ar]/Djibouti[fr] AF Djiboutian 11.543
DM DMA212 Dominica Dominica the Commonwealth of Dominica Roseau Roseau NA Dominican154.166.666.667-613.333.333.333
DO DOM214 Dominican Republic Dominicana (la) la República Dominicana Santo Domingo Santo Domingo NA Dominican19-706.666.666.667
EC ECU218 Ecuador Ecuador (el) la República del Ecuador Quito Quito SA Ecuadorian-2 -77.5
EG EGY818 Egypt Mişr Jumhūrīyat Mişr al ‘Arabīyah Cairo Al Qāhirah AF Egyptian2730
SV SLV222 El Salvador El Salvador la República de El Salvador San Salvador San Salvador NA Salvadoran138.333.333.333-889.166.666.667
GQ GNQ226 Equatorial Guinea Guinée équatoriale (la)[fr]/Guinea Ecuatorial (la)[es] la République de Guinée équatoriale[fr]/la República de Guinea Ecuatorial[es]/la République de Guinée équatoriale[fr] Malabo Malabo AF Equatorial Guinean/Equatoguinean210
ER ERI232 Eritrea Iertra[ti]/Irī̄trī̄yā̄[ar]/Eritrea[en] Hagere Iertra[ti]/Dawlat Irī̄trī̄yā̄[ar]/Eritrea[en] Asmara Asmara[en]/Asmarah[ar]/Asmera[ti] AF Eritrean1539
EE EST233 Estonia Eesti Eesti Vabariik Tallinn Tallinn EU Estonian5926
ET ETH231 Ethiopia Ityop'iya Ye̱Ityop'iya Fe̱de̱ralawi Dimokrasiyawi Ripe̱blik Addis Ababa Addis Abeba[am]/Addis Ababa[am] AF Ethiopian838
FK FLK238 Falkland Islands (Malvinas) Stanley SA Falkland Islander -51.75-59
FO FRO234 Faroe Islands Torshavn EU Faroese62-7
FJ FJI242 Fiji Fijo[en]/Viti[fj] the Republic of the Fiji Islands[en]/Matanitu ko Viti[fj] Suva Suva OC Fijian-18175
FI FIN246 Finland Suomi[fi]/Finland[sv] Suomen tasavalta[fi]/Republiken Finland[sv] Helsinki Helsinki(fi)/Helsingfors(sv) EU Finnish6426
FR FRA250 France France (la) la République française Paris Paris EU French462
GF GUF254 French Guiana Cayenne SA 4-53
PF PYF258 French Polynesia Papeete OC French Polynesian-15-140
TF ATF260 French Southern Territories AN -378.333.333.333775.333.333.333
GA GAB266 Gabon Gabon (le) la République gabonaise Libreville Libreville AF Gabonese-1 11.75
GM GMB270 Gambia Gambia (the) The Republic of the Gambia Banjul Banjul AF Gambian134.666.666.667-165.666.666.667
GE GEO268 Georgia Sak'art'velo Sak'art'velo T'bilisi T'bilisi AS Georgian42 43.5
DE DEU276 Germany Deutschland Bundesrepublik Deutschland (die) Berlin Berlin EU German519
GH GHA288 Ghana Ghana the Republic of Ghana Accra Accra AF Ghanaian8-2
GI GIB292 Gibraltar Gibraltar EU Gibraltar361.333.333.333 -5.35
GR GRC300 Greece Ellás Ellinikí Dimokratía Athens Athína EU Greek3922
GL GRL304 Greenland Nuuk NA Greenlandic72-40
GD GRD308 Grenada Grenada Grenada Saint George's St George's NA Grenadian121.166.666.667-616.666.666.667
GP GLP312 Guadeloupe Basse-Terre NA 16.25-615.833.333.333
GU GUM316 Guam Hagatna OC Guamanian134.666.666.667144.783.333.333
GT GTM320 Guatemala Guatemala República de Guatemala (la) Guatemala City Guatemala NA Guatemalan 15.5 -90.25
GG GGY831 Guernsey Saint Peter Port EU Channel Islander494.666.666.667-258.333.333.333
GN GIN324 Guinea Guinée la République de Guinée Conakry Conakry AF Guinean11-10
GW GNB624 Guinea-Bissau Guiné-Bissau República da Guiné-Bissau Bissau Bissau AF Guinean12-15
GY GUY328 Guyana Guyana the Republic of Guyana Georgetown Georgetown SA Guyanese5-59
HT HTI332 Haiti Haïti[fr]/Atiyi[ht] la République d’ Haïti[fr]/Repiblik d’Ayiti[ht] Port-au-Prince Port-au-Prince NA Haitian19-724.166.666.667
HM HMD334 Heard Island and McDonald Islands OC -53.1725.166.666.667
VA VAT336 Holy See (Vatican City State) Vatican City Stato della Città del Vaticano EU 41.9 12.45
HN HND340 Honduras Honduras la República de Honduras Tegucigalpa Tegucigalpa NA Honduran15 -86.5
HK HKG344 Hong Kong AS Chinese/Hong Kong 22.25114.166.666.667
HU HUN348 Hungary Magyarország Magyar Köztársaság (la) Budapest Budapest EU Hungarian4720
IS ISL352 Iceland Ísland Lýðveldið Ísland Reykjavik Reykjavík EU Icelandic65-18
IN IND356 India India[en]/Bhārat[hi] the Republic of India[en]/Bhāratīya Gaṇarājya[hi] New Delhi New Delhi[en]/Naī Dillī[hi] AS Indian2077
ID IDN360 Indonesia Indonesia Republik Indonesia Jakarta Jakarta AS Indonesian-5120
IR IRN364 Iran, Islamic Republic of Īrān Jomhūrī-ye Eslāmī-ye Īrān Tehran Tehrān AS Iranian3253
IQ IRQ368 Iraq Al ‘Irāq Al Jumhūrīyah al ‘Irāqīyah Baghdad Baghdād AS Iraqi3344
IE IRL372 Ireland Ireland[en]/Éire[ga] Ireland[en]/Éire[ga] Dublin Dublin[en]/Baile Átha Cliath[ga] EU Irish53-8
IM IMN833 Isle of Man Douglas EU Manx 54.25 -4.5
IL ISR376 Israel Yisra'el[he]/Isrā'īl[ar] Medinat Yisra'el[he]/Dawlat Isrā'īl[ar] Jerusalem Yerushalayim AS Israeli 31.5 34.75
IT ITA380 Italy Italia Repubblica Italiana Rome Roma EU Italian428.333.333.333128.333.333.333
JM JAM388 Jamaica Jamaica Jamaica Kingston Kingston NA Jamaican 18.25 -77.5
JP JPN392 Japan Nihon/Nippon Nihon-koku/Nippon-koku Tokyo Tokyo AS Japanese36138
JE JEY832 Jersey Saint Helier EU Channel Islander 49.25-216.666.666.667
JO JOR400 Jordan Al Urdun Al Mamlakah al Urdunīyah al Hāshimīyah Amman ‘Ammān AS Jordanian3136
KZ KAZ398 Kazakhstan Qazaqstan[kk]/Kazahstan[ru] Qazaqstan Respūblīkasy[kk]/Respublika Kazahstan[ru] Astana Astana AS Kazakhstani4868
KE KEN404 Kenya Kenya the Republic of Kenya[en]/Jamhuri ya Kenya[sw] Nairobi Nairobi AF Kenyan138
KI KIR296 Kiribati Kiribati the Republic of Kiribati[en]/Ribaberiki Kiribati[gil] Tarawa Bairiki OC I-Kiribati141.666.666.667173
KP PRK408 Korea, Democratic People's Republic of Chosŏn Chosŏn-minjujuŭi-inmin-konghwaguk Pyongyang Phyŏngyang AS Korean40127
KR KOR410 Korea, Republic of Han’guk Taehan Min’guk Seoul Seoul AS Korean37 127.5
KW KWT414 Kuwait Al Kuwayt Dawlat al Kuwayt Kuwait City Al Kuwayt AS Kuwaiti29.366.66747.966.667
KG KGZ417 Kyrgyzstan Kyrgyzstan Kyrgyz Respublikasy[ky]/Kyrgyzskaja Respublika[ru] Bishkek Bishkek[ky]/Biškek[ru] AS Kyrgyzstani4175
LA LAO418 Lao People's Democratic Republic Sathalanalat Paxathipatai Paxaxôn Lao Vientiane Viangchan AS Lao/Laotian18105
LV LVA428 Latvia Latvija Latvijas Republika Riga Rīga EU Latvian5725
LB LBN422 Lebanon Lubnān Al Jumhūrīyah al Lubnānīyah Beirut Bayrūt AS Lebanese338.333.333.333358.333.333.333
LS LSO426 Lesotho Lesotho Kingdom of Lesotho Maseru Maseru AF Basotho -29.5 28.5
LR LBR430 Liberia Liberia the Republic of Liberia Monrovia Monrovia AF Liberian 6.5 -9.5
LY LBY434 Libyan Arab Jamahiriya Lībyā Al Jamāhīrīyah al ‘Arabīyah al Lībīyah ash Sha‘bīyah al Ishtirākīyah al ‘Uz̧má Tripoli Ţarābulus AF Libyan2517
LI LIE438 Liechtenstein Liechtenstein Fürstentum Liechtenstein (das) Vaduz Vaduz EU Liechtensteiner472.666.666.667953.333.333.333
LT LTU440 Lithuania Lietuva Lietuvos Respublika Vilnius Vilnius EU Lithuanian5624
LU LUX442 Luxembourg Luxembourg[fr]/Luxemburg[de]/Lëtzebuerg[lb] le Grand-Duché de Luxembourg[fr]/Großherzogtum Luxemburg[de] Luxembourg Luxembourg[fr]/Luxemburg[de]/Lëtzebuerg[lb] EU Luxembourg 49.75616.666.666.667
MO MAC446 Macao AS Chinese221.666.666.667 113.55
MK MKD807 Macedonia, The Former Yugoslav Republic of Poranešna Jugoslovenska Republika Makedonija Skopje Skopje EU Macedonian418.333.333.33322
MG MDG450 Madagascar Madagascar[fr]/Madagasikara[mg] la République de Madagascar[fr]/Repoblikan'i Madagasikara[mg] Antananarivo Antananarivo AF -2047
MW MWI454 Malawi Malaŵi[ny]/Malawi[en] Dziko la Malaŵi[ny]/the Republic of Malawi[en] Lilongwe Lilongwe AF Malawian -13.534
MY MYS458 Malaysia Malaysia Malaysia Kuala Lumpur Kuala Lumpur AS Malaysian 2.5 112.5
MV MDV462 Maldives Dhivehi Raajje Dhivehi Raajjeyge Jumhooriyyaa Male Maale AS Maldivian 3.2573
ML MLI466 Mali Mali (le) la République du Mali Bamako Bamako AF Malian17-4
MT MLT470 Malta Malta the Republic of Malta[en]/Repubblika ta' Malta[mt] Valletta Valletta[en]/Valleta[mt] EU Maltese358.333.333.333145.833.333.333
MH MHL584 Marshall Islands Marshall Islands (the)[en]/Aelōn̄ in M̧ajeļ[mh] The Republic of the Marshall Islands[en] Majuro Majuro OC Marshallese9168
MQ MTQ474 Martinique Fort-de-France NA Martinican 14.6-610.833.333.333
MR MRT478 Mauritania Mūrītānīya Al Jumhūrīyah al Islāmīyah al Mūrītānīyah Nouakchott Nawākshūţ AF Mauritanian20-12
MU MUS480 Mauritius Mauritius The Republic of Mauritius Port Louis Port Louis AF Mauritian-202.833.333.333 57.55
YT MYT175 Mayotte Mamoudzou AF Mahoran-128.333.333.333451.666.666.667
MX MEX484 Mexico México los Estados Unidos Méxicanos Mexico City Ciudad de México NA Mexican23-102
FM FSM583 Micronesia, Federated States of Micronesia (Federated States of) the Federated States of Micronesia Palikir Palikir OC Micronesian/Chuukese/Kosraen/Pohnpeian/Yapese691.666.666.667 158.25
MD MDA498 Moldova, Republic of Moldova Republica Moldova Chisinau Chişinău EU Moldovan4729
MC MCO492 Monaco Monaco la Principauté de Monaco Monaco Monaco EU Monegasque/Monacan43.732.7787.419.722
MN MNG496 Mongolia Mongol Mongol Uls Ulaanbaatar Ulaanbaatar AS Mongolian46105
ME MNE499 Montenegro Crna Gora Crna Gora Podgorica Podgorica EU 42.5 19.3
MS MSR500 Montserrat Plymouth NA Montserratian 16.75 -62.2
MA MAR504 Morocco Al Maghrib Al Mamlakah al Maghribīyah Rabat Ar Ribāţ AF Moroccan32-5
MZ MOZ508 Mozambique Moçambique República de Moçambique (a) Maputo Maputo AF Mozambican -18.2535
MM MMR104 Myanmar Myanma Pyidaungzu Myanma Naingngandaw Rangoon Nay Pyi Taw AS Burmese2298
NA NAM516 Namibia Namibia the Republic of Namibia Windhoek Windhoek AF Namibian-2217
NR NRU520 Nauru Nauru[en]/Naoero[na] Republic of Nauru[en] Yaren District Yaren OC Nauruan -0.533333333333166.916.666.667
NP NPL524 Nepal Nepāl Saṁghīya Loktāntrik Gaṇatantra Nepāl Kathmandu Kāṭhmāḍauṁ AS Nepalese2884
NL NLD528 Netherlands Nederlan Koninkrijk der Nederlanden (het) Amsterdam Amsterdam EU Dutch 52.5 5.75
NC NCL540 New Caledonia Noumea OC New Caledonian -21.5 165.5
NZ NZL554 New Zealand New Zealand[en]/Aotearoa[rar] New Zealand[en]/Aotearoa[rar] Wellington Wellington OC New Zealand-41174
NI NIC558 Nicaragua Nicaragua la República de Nicaragua Managua Managua NA Nicaraguan13-85
NE NER562 Niger Niger (le) la République du Niger Niamey Niamey AF Nigerien168
NG NGA566 Nigeria Nigeria the Federal Republic of Nigeria Abuja Abuja AF Nigerian108
NU NIU570 Niue Niue Alofi OC Niuean-190.333.333.333-169.866.666.667
NF NFK574 Norfolk Island Kingston OC Norfolk Islander-290.333.333.333 167.95
MP MNP580 Northern Mariana Islands Saipan OC NA (US Citizen) 15.2 145.75
NO NOR578 Norway Norge[nn]/Noreg[nb] Kongeriket Norge[nn]/Kongeriket Noreg[nb] Oslo Oslo EU Norwegian6210
PS PSE275 Occupied Palestinian Territory East Jerusalem Al Quds - Bir Salem AS Palestinian32 35.25
OM OMN512 Oman ‘Umān Salţanat ‘Umān Muscat Masqaţ AS Omani2157
PK PAK586 Pakistan Pakistan[en]/Pākistān[ur] the Islamic Republic of Pakistan[en]/Jamhūryat Islāmī Pākistān[ur] Islamabad Islamabad[ur]/Islamabad[en] AS Pakistani3070
PW PLW585 Palau Palau[en]/Belau[pau] the Republic of Palau[en]/Beluu er a Belau[pau] Melekeok Melekeok OC Palauan 7.5 134.5
PA PAN591 Panama Panamá la República de Panamá Panama City Panamá NA Panamanian9-80
PG PNG598 Papua New Guinea Papua New Guinea[en]/Papuaniugini[tpi] Papua New Guinea[en] Port Moresby Port Moresby OC Papua New Guinean-6147
PY PRY600 Paraguay Paraguay Paraguay Retãn[gn]/la República del Paraguay[es] Asuncion Asunción SA Paraguayan-23-58
PE PER604 Peru Perú (el)[es]/Perú[qu]/Perú[ay] la República del Perú[es] Lima Lima SA Peruvian-10-76
PH PHL608 Philippines Philippines (the)[en]/Pilipinas[fil] the Republic of the Philippines[en]/Republika ng Pilipinas[fil] Manila Maynila[fil]/Manila[en] AS Philippine13122
PN PCN612 Pitcairn Adamstown OC Pitcairn Islander-250.666.666.667 -130.1
PL POL616 Poland Polska Rzeczpospolita Polska Warsaw Warszawa EU Polish5220
PT PRT620 Portugal Portugal República Portuguesa (a) Lisbon Lisboa EU Portuguese 39.5-8
PR PRI630 Puerto Rico Commonwealth of Puerto Rico[en]/Estado Libre Asociado de Puerto Rico[es] San Juan NA Puerto Rican 18.25 -66.5
QA QAT634 Qatar Qaţar Dawlat Qaţar Doha Ad Dawḩah AS Qatari 25.5 51.25
RE REU638 Reunion Saint-Denis AF Réunionnais -21.1 55.6
RO ROU642 Romania România România Bucharest Bucureşti EU Romanian4625
RU RUS643 Russian Federation Rossija Rossiyskaya Federatsiya Moscow Moskva EU Russian60100
RW RWA646 Rwanda Rwanda[en]/Rwanda (le)[fr]/Rwanda[rw] the Republic of Rwanda[en]/la République du Rwanda [fr]/Republika y'u Rwanda[rw] Kigali Kigali AF Rwandan-230
BL BLM652 Saint Barthelemy Gustavia NA 17.9-62.833.333
SH SHN654 Saint Helena, Ascension and Tristan da Cunha Jamestown AF Saint Helenian -15.95 -5.7
KN KNA659 Saint Kitts and Nevis Saint Kitts and Nevis Saint Kitts and Nevis Basseterre Basseterre NA Kittitian/Nevisian173.333.333.333 -62.75
LC LCA662 Saint Lucia Saint Lucia Saint Lucia Castries Castries NA Saint Lucian138.833.333.333-609.666.666.667
MF MAF663 Saint Martin (French part) Marigot NA 18.075.278 -63.06
PM SPM666 Saint Pierre and Miquelon Saint-Pierre NA French468.333.333.333-563.333.333.333
VC VCT670 Saint Vincent and The Grenadines Saint Vincent and The Grenadines Saint Vincent and The Grenadines Kingstown Kingstown NA Saint Vincentian/Vincentian 13.25 -61.2
WS WSM882 Samoa Samoa[en]/Samoa[sm] the Independent State of Samoa[en]/Malo Saʻoloto Tutoʻatasi o Samoa[sm] Apia Apia OC Samoan-135.833.333.333-172.333.333.333
SM SMR674 San Marino San Marino Repubblica di San Marino (la) San Marino San Marino EU Sammarinese43.933.333124.166.666.667
ST STP678 Sao Tome and Principe São Tomé e Príncipe República Democrática de São Tomé e Príncipe (a) Sao Tome São Tomé AF Sao Tomean(s)17
SA SAU682 Saudi Arabia As Su‘ūdīyah Al Mamlakah al ‘Arabīyah as Su‘ūdīyah Riyadh Ar Riyāḑ AS Saudi/Saudi Arabian2545
SN SEN686 Senegal Sénégal (le) la République du Sénégal Dakar Dakar AF Senegalese14-14
RS SRB688 Serbia Srbija Republika Srbija Belgrade Beograd EU Serbian4421
SC SYC690 Seychelles Seychelles[en]/Seychelles (les)[fr]/Sesel[cpe] the Republic of Seychelles[en]/la République des Seychelles[fr]/Repiblik Sesel[cpe] Victoria Victoria AF Seychellois-458.333.333.333556.666.666.667
SL SLE694 Sierra Leone Sierra Leone the Republic of Sierra Leone Freetown Freetown AF Sierra Leonean 8.5 -11.5
SG SGP702 Singapore Xinjiapo[cmn]/Singapore[en]/Singapura[ms]/Chiṅkappūr[ta] Xinjiapo Gongheguo[cmn]/the Republic of Singapore[en]/Republik Singapura[ms]/Chiṅkappūr Kuṭiyarachu[ta] Singapore Xinjiapo[cmn]/Singapore[en]/Singapura[ms]/Chiṅkappūr[ta] AS Singapore136.666.666.667 103.8
SX SXM534 Sint Maarten (Dutch part) Philipsburg NA 1.804.167-6.306.667
SK SVK703 Slovakia Slovensko Slovenská republika Bratislava Bratislava EU Slovak486.666.666.667 19.5
SI SVN705 Slovenia Slovenija Republika Slovenija Ljubljana Ljubljana EU Slovenian461.166.666.667148.166.666.667
SB SLB90 Solomon Islands Solomon Islands Solomon Islands Honiara Honiara OC Solomon Islander-8159
SO SOM706 Somalia Aş Şūmāl[ar]/Soomaaliya[so] Jumhūrīyat aş Şūmāl [ar]/Jamhuuriyadda Soomaaliya[so] Mogadishu Muqdisho AF Somali1049
ZA ZAF710 South Africa South Africa[en]/Suid-Afrika[af]/Ningizimu Afrika[zu]/uMzantsi Afrika[xh]/Afrika-Borwa[nso] Republic of South Africa[en]/Republiek van Suid-Afrika[af]/iRiphabliki yaseNingizimu Afrika[zu]/iRiphabliki yaseMzantsi Afrika[xh]/Rephaboliki ya Afrika-Borwa[nso] Pretoria Pretoria AF South African-2924
GS SGS239 South Georgia and the South Sandwich Islands King Edward Point Grytviken AN none -54.5-37
SS SSD728 South Sudan Juba AF South Sudanese830
ES ESP724 Spain España el Reino de España Madrid Madrid EU Spanish40-4
LK LKA144 Sri Lanka Shrī Laṁkā[si]/Ilaṅkai[ta] Shrī Laṁkā Prajātāntrika Samājavā dī Janarajaya[si]/Ilaṅkai Jaṉanāyaka Choṣhalichak[ta] Colombo Kŏḷamba[si]/Kŏl̮umpu[ta] AS Sri Lankan781
SD SDN729 Sudan As Sūdān[ar]/Sudan[en] Jumhūrīyat as Sūdān[ar]/Republic of the Sudan (the)[en] Khartoum Al Khurţūm AF Sudanese1530
SR SUR740 Suriname Suriname Republiek Suriname (de) Paramaribo Paramaribo SA Surinamese4-56
SJ SJM744 Svalbard and Jan Mayen Longyearbyen EU 7820
SZ SWZ748 Swaziland Swaziland[en]/eSwatini[ss] the Kingdom of Swaziland[en]/Umbuso weSwatini[ss] Mbabane Mbabane AF Swazi -26.5 31.5
SE SWE752 Sweden Sverige Konungariket Sverige Stockholm Stockholm EU Swedish6215
CH CHE756 Switzerland Suisse (la)[fr]/Schweiz (die)[de]/Svizzera (la)[it]/Svizra (la)[rm] la Confédération suisse[fr]/Schweizerische Eidgenossenschaft (die)[de]/Confederazione Svizzera (la)[it]/Confederaziun Svizra (la)[rm] Bern Bern EU Swiss478
SY SYR760 Syrian Arab Republic Sūrīyah Al Jumhūrīyah al ‘Arabīyah as Sūrīyah Damascus Dimashq AS Syrian3538
TW TWN158 Taiwan, Province of China Taipei AS Taiwan 23.5121
TJ TJK762 Tajikistan Тоҷикистон Ҷумҳурии Тоҷикистон Dushanbe Dushanbe AS Tajikistani3971
TZ TZA834 Tanzania, United Republic of United Republic of Tanzania (the)[en]/Tanzania[sw] the United Republic of Tanzania[en]/Jamhuri ya Muungano wa Tanzania[sw] Dar es Salaam Dodoma AF Tanzanian-635
TH THA764 Thailand Prathet Thai Ratcha Anachak Thai Bangkok Krung Thep AS Thai15100
TL TLS626 Timor-Leste Timor-Leste[pt]/Timor Lorosa’e[tet] República Democrática de Timor-Leste[pt]/Repúblika Demokrátika Timor Lorosa'e[tet] Dili Dili AS Timorese-883.333.333.333125.916.666.667
TG TGO768 Togo Togo (le) la République togolaise Lome Lomé AF Togolese8116.666.666.667
TK TKL772 Tokelau OC Tokelauan-9-172
TO TON776 Tonga Tonga the Kingdom of Tonga[en]/Puleʻanga Tonga[to] Nuku'alofa Nuku'alofa OC Tongan-20-175
TT TTO780 Trinidad and Tobago Trinidad and Tobago the Republic of Trinidad and Tobago Port-of-Spain Port of Spain NA Trinidadian/Tobagonian11-61
TN TUN788 Tunisia Tūnis Al Jumhūrīyah at Tūnisīyah Tunis Tūnis AF Tunisian349
TR TUR792 Turkey Türkiye Türkiye Cumhuriyeti Ankara Ankara AS Turkish3935
TM TKM795 Turkmenistan Türkmenistan Türkmenistan Ashgabat Aşgabat AS Turkmen4060
TC TCA796 Turks and Caicos Islands Grand Turk NA none 21.75-715.833.333.333
TV TUV798 Tuvalu Tuvalu Tuvalu Funafuti Funafuti OC Tuvaluan-8178
UG UGA800 Uganda Uganda the Republic of Uganda Kampala Kampala AF Ugandan132
UA UKR804 Ukraine Ukraina Ukraina Kyiv/Kiev Kyiv EU Ukrainian4932
AE ARE784 United Arab Emirates Al Imārāt Al Imārāt al ‘Arabīyah al Muttaḩidah Araabia Ühendemiraadid Abu Dhabi AS Emirati2454
GB GBR826 United Kingdom United Kingdom of Great Britain and Northern Ireland the United Kingdom of Great Britain and Northern Ireland London London EU British54-2
US USA840 United States United States of America the United States of America Washington, D.C. Washington, D.C. NA American38-97
UM UMI581 United States Minor Outlying Islands OC 16.75-169.516.666.667
UY URY858 Uruguay Uruguay (el) la República Oriental del Uruguay Montevideo Montevideo SA Uruguayan-33-56
UZ UZB860 Uzbekistan O‘zbekiston O‘zbekiston Respublikasi Tashkent Toshkent AS Uzbekistani4164
VU VUT548 Vanuatu Vanuatu the Republic of Vanuatu[en]/la République de Vanuatu[fr]/Ripablik blong Vanuatu[bi] Port Vila Port Vila[en]/Port-Vila[fr]/Port Vila[bi] OC Ni-Vanuatu-16167
VE VEN862 Venezuela, Bolivarian Republic of Venezuela (República Bolivariana de) la República Bolivariana de Venezuela Caracas Caracas SA Venezuelan8-66
VN VNM704 Viet Nam Việt Nam Cộng Hòa Xã Hội Chủ Nghĩa Việt Nam Hanoi Hà Nội AS Vietnamese161.666.666.667107.833.333.333
VG VGB92 Virgin Islands, British Road Town NA Virgin Islander 18.5 -64.5
VI VIR850 Virgin Islands, U.S. Charlotte Amalie NA Virgin Islander183.333.333.333-648.333.333.333
WF WLF876 Wallis and Futuna Mata-Utu OC Wallisian/Futunan/Wallis and Futuna Islander -13.3 -176.2
EH ESH732 Western Sahara Laayoune AF Sahrawi, Sahrawian, Sahraouian 24.5-13
YE YEM887 Yemen Al Yaman Al Jumhūrīyah al Yamanīyah Sanaa Şan‘ā’ AS Yemeni1548
ZM ZMB894 Zambia Zambia the Republic of Zambia Lusaka Lusaka AF Zambian-1530
ZW ZWE716 Zimbabwe Zimbabwe the Republic of Zimbabwe Harare Harare AF Zimbabwean-2030

July 23, 2013

Extract decompressed file size from a Gzip file

As stated in the documentation, the Property Length of the GZipStream is not supported. so you wont really know the size of the file, your about to extract.

Heres a code that will extract the decompressed filesize:

        /// <summary>
        /// Extracts the original filesize of the compressed file.
        /// </summary>
        /// <param name="fi">GZip file to handle</param>
        /// <returns>Size of the compressed file, when its decompressed.</returns>
        /// <remarks>More information at http://tools.ietf.org/html/rfc1952 section 2.3</remarks>
        public static int GetGzOriginalFileSize(string fi)
        {
            return GetGzOriginalFileSize(new FileInfo(fi));
        }
        /// <summary>
        /// Extracts the original filesize of the compressed file.
        /// </summary>
        /// <param name="fi">GZip file to handle</param>
        /// <returns>Size of the compressed file, when its decompressed.</returns>
        /// <remarks>More information at http://tools.ietf.org/html/rfc1952 section 2.3</remarks>
        public static int GetGzOriginalFileSize(FileInfo fi)
        {
            try
            {
                using (FileStream fs = fi.OpenRead())
                {
                    try
                    {
                        byte[] fh = new byte[3];
                        fs.Read(fh, 0, 3);
                        if (fh[0] == 31 && fh[1] == 139 && fh[2] == 8) //If magic numbers are 31 and 139 and the deflation id is 8 then...
                        {
                            byte[] ba = new byte[4];
                            fs.Seek(-4, SeekOrigin.End);
                            fs.Read(ba, 0, 4);
                            return BitConverter.ToInt32(ba, 0);
                        }
                        else
                            return -1;
                    }
                    finally
                    {
                        fs.Close();
                    }
                }
            }
            catch (Exception)
            {
                return -1;
            }
        }

GZipStream: http://msdn.microsoft.com...
GZIP file format specification version 4.3 http://tools.ietf.org/html/rfc1952

Total Pageviews