Sweden - Formatting standards & code snippets

Here is a complete list of standards and formats used in Sweden. It includes a full list of ISO codes, number, date, currency, telephone and address formats. You will also get code examples on how to perform the most common formatting operations in Java, C#, JavaScript and PHP. Multiple resource files are made available, mainly the complete list of states, in different formats such as CSV, XML, JSON, HTML and SQL.

What are the ISO-3166-1 codes for Sweden?

  • Alpha-2: SE
  • Alpha-3: SWE
  • Numeric: 752
  • Java Locale Code: sv_SE
  • .Net CultireInfo Code: sv-SE
  • PHP Locale Code: sv_SE

What is the official language in Sweden?

  • Swedish

What is the date format in Sweden?

The date format in Sweden is big-endian:

  • Format: yyyy-mm-dd
    Ex: 2014-12-03
How to format dates for Sweden in Java, C#, PHP, and JavaScript

What is the time format in Sweden?

The time format in Sweden is mostly 24-hour notation, but 24-hour format is also commonly adopted.

  • HH:mm[:ss]
    Ex: 21:00 for 09:00PM, and 09:00 for 09:00AM
How to format time for Sweden in Java, C#, PHP, and JavaScript

What is the numeric format in Sweden?

    Format: 999 999 999,99

  • Group Size: 3
  • Grouping Character: Space
  • Decimal Character: , (Comma)
How to format numbers for Sweden in Java, C#, PHP, and JavaScript

What is the currency format in Sweden?

    Format: 999.999.999,00 kr

  • Group Size: 3
  • Grouping Character: . (Dot)
  • Decimal Character: , (Comma)
  • Currency Symbol: kr
  • Currency Symbol Position: After number
  • Currency Name: Swedish Krona (SEK)
How to format currencies for Sweden in Java, C#, PHP, and JavaScript

Download list of counties for Sweden in CSV, JSON, HTML, SQL and XML


List of counties: HTML - Select Control

------------------------
 ISO_3166-2 code + name
------------------------
<select>
	<option value="SE-K">Blekinge län</option>
	<option value="SE-W">Dalarnas län</option>
	<option value="SE-I">Gotlands län</option>
	<option value="SE-X">Gävleborgs län</option>
	<option value="SE-N">Hallands län</option>
	<option value="SE-Z">Jämtlands län</option>
	<option value="SE-F">Jönköpings län</option>
	<option value="SE-H">Kalmar län</option>
	<option value="SE-G">Kronobergs län</option>
	<option value="SE-BD">Norrbottens län</option>
	<option value="SE-M">Skåne län</option>
	<option value="SE-AB">Stockholms län</option>
	<option value="SE-D">Södermanlands län</option>
	<option value="SE-C">Uppsala län</option>
	<option value="SE-S">Värmlands län</option>
	<option value="SE-AC">Västerbottens län</option>
	<option value="SE-Y">Västernorrlands län</option>
	<option value="SE-U">Västmanlands län</option>
	<option value="SE-O">Västra Götalands län</option>
	<option value="SE-T">Örebro län</option>
	<option value="SE-E">Östergötlands län</option>	
</select>


List of counties: CSV

code,name
SE-K,"Blekinge län"
SE-W,"Dalarnas län"
SE-I,"Gotlands län"
SE-X,"Gävleborgs län"
SE-N,"Hallands län"
SE-Z,"Jämtlands län"
SE-F,"Jönköpings län"
SE-H,"Kalmar län"
SE-G,"Kronobergs län"
SE-BD,"Norrbottens län"
SE-M,"Skåne län"
SE-AB,"Stockholms län"
SE-D,"Södermanlands län"
SE-C,"Uppsala län"
SE-S,"Värmlands län"
SE-AC,"Västerbottens län"
SE-Y,"Västernorrlands län"
SE-U,"Västmanlands län"
SE-O,"Västra Götalands län"
SE-T,"Örebro län"
SE-E,"Östergötlands län"

List of counties: JSON

------------------------
 ISO-3166-2 code + Name
------------------------
[
	{code: "SE-K", name: "Blekinge län"},
	{code: "SE-W", name: "Dalarnas län"},
	{code: "SE-I", name: "Gotlands län"},
	{code: "SE-X", name: "Gävleborgs län"},
	{code: "SE-N", name: "Hallands län"},
	{code: "SE-Z", name: "Jämtlands län"},
	{code: "SE-F", name: "Jönköpings län"},
	{code: "SE-H", name: "Kalmar län"},
	{code: "SE-G", name: "Kronobergs län"},
	{code: "SE-BD", name: "Norrbottens län"},
	{code: "SE-M", name: "Skåne län"},
	{code: "SE-AB", name: "Stockholms län"},
	{code: "SE-D", name: "Södermanlands län"},
	{code: "SE-C", name: "Uppsala län"},
	{code: "SE-S", name: "Värmlands län"},
	{code: "SE-AC", name: "Västerbottens län"},
	{code: "SE-Y", name: "Västernorrlands län"},
	{code: "SE-U", name: "Västmanlands län"},
	{code: "SE-O", name: "Västra Götalands län"},
	{code: "SE-T", name: "Örebro län"},
	{code: "SE-E", name: "Östergötlands län"}			
]

List of counties: SQL

-- -----------------------------------------------------
-- Table `county`
-- -----------------------------------------------------
DROP TABLE IF EXISTS county;

CREATE TABLE IF NOT EXISTS county (
  id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  code VARCHAR(6) NOT NULL,
  name VARCHAR(50) NOT NULL
  PRIMARY KEY (id),
  UNIQUE INDEX id_UNIQUE (id ASC),
  UNIQUE INDEX code_UNIQUE (code ASC)
) ENGINE = InnoDB;

INSERT INTO county (id, code, name) VALUES (null, 'SE-K', 'Blekinge län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-W', 'Dalarnas län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-I', 'Gotlands län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-X', 'Gävleborgs län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-N', 'Hallands län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-Z', 'Jämtlands län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-F', 'Jönköpings län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-H', 'Kalmar län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-G', 'Kronobergs län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-BD', 'Norrbottens län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-M', 'Skåne län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-AB', 'Stockholms län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-D', 'Södermanlands län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-C', 'Uppsala län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-S', 'Värmlands län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-AC', 'Västerbottens län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-Y', 'Västernorrlands län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-U', 'Västmanlands län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-O', 'Västra Götalands län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-T', 'Örebro län');
INSERT INTO county (id, code, name) VALUES (null, 'SE-E', 'Östergötlands län');

List of counties: XML

<!-- ISO 3166-2 code + name -->
<?xml version="1.0" encoding="UTF-8"?>
<counties>
	<county>
		<code>SE-K</code>
		<name>Blekinge län</name>
	</county>
	<county>
		<code>SE-W</code>
		<name>Dalarnas län</name>
	</county>
	<county>
		<code>SE-I</code>
		<name>Gotlands län</name>
	</county>
	<county>
		<code>SE-X</code>
		<name>Gävleborgs län</name>
	</county>
	<county>
		<code>SE-N</code>
		<name>Hallands län</name>
	</county>
	<county>
		<code>SE-Z</code>
		<name>Jämtlands län</name>
	</county>
	<county>
		<code>SE-F</code>
		<name>Jönköpings län</name>
	</county>
	<county>
		<code>SE-H</code>
		<name>Kalmar län</name>
	</county>
	<county>
		<code>SE-G</code>
		<name>Kronobergs län</name>
	</county>
	<county>
		<code>SE-BD</code>
		<name>Norrbottens län</name>
	</county>
	<county>
		<code>SE-M</code>
		<name>Skåne län</name>
	</county>
	<county>
		<code>SE-AB</code>
		<name>Stockholms län</name>
	</county>
	<county>
		<code>SE-D</code>
		<name>Södermanlands län</name>
	</county>
	<county>
		<code>SE-C</code>
		<name>Uppsala län</name>
	</county>
	<county>
		<code>SE-S</code>
		<name>Värmlands län</name>
	</county>
	<county>
		<code>SE-AC</code>
		<name>Västerbottens län</name>
	</county>
	<county>
		<code>SE-Y</code>
		<name>Västernorrlands län</name>
	</county>
	<county>
		<code>SE-U</code>
		<name>Västmanlands län</name>
	</county>
	<county>
		<code>SE-O</code>
		<name>Västra Götalands län</name>
	</county>
	<county>
		<code>SE-T</code>
		<name>Örebro län</name>
	</county>
	<county>
		<code>SE-E</code>
		<name>Östergötlands län</name>
	</county>
</counties>