Locale en_GB

faker.providers.address

class faker.providers.address.en_GB.Provider(generator)

Bases: faker.providers.address.en.Provider

address()

:example ‘791 Crist Parks, Sashabury, IL 86039-9874’

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.address()
...
'Flat 48z\nBurke vista\nPort Dean\nE0 9PT'
'1 Richardson mall\nSouth Tracyside\nKY8H 5AT'
'Studio 09\nAmber forest\nPort Barry\nDN98 0HP'
'18 Abbie fall\nFrenchburgh\nS3 1WA'
'2 Bennett streets\nPrestonmouth\nRH2 8XQ'
building_number()

:example ‘791’

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.building_number()
...
'604'
'764'
'593'
'42'
'948'
city()

:example ‘Sashabury’

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.city()
...
'Reedbury'
'South Gerard'
'Stokesport'
'Leahport'
'Lake Chloe'
city_prefix()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.city_prefix()
...
'Lake'
'Lake'
'West'
'East'
'South'
city_suffix()

:example ‘town’

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.city_suffix()
...
'haven'
'mouth'
'bury'
'berg'
'port'
country()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.country()
...
'Sri Lanka'
'Saint Kitts and Nevis'
'Iraq'
'Egypt'
'Liechtenstein'
country_code(representation='alpha-2')
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.country_code()
...
'ZW'
'TO'
'LB'
'FI'
'MV'
county()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.county()
...
'Perth and Kinross'
'Glasgow City'
'West Sussex'
'North Yorkshire'
'Pembrokeshire'
postcode()

See http://web.archive.org/web/20090930140939/http://www.govtalk.gov.uk/gdsc/html/noframes/PostCode-2-1-Release.htm

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.postcode()
...
'SL4H 4UH'
'NG9 2UR'
'W98 3TX'
'L1G 9ZN'
'EC8P 7JW'
secondary_address()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.secondary_address()
...
'Studio 60n'
'Studio 6'
'Studio 47s'
'Studio 38h'
'Flat 1'
street_address()

:example ‘791 Crist Parks’

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.street_address()
...
'Studio 60\nJulie knolls'
'Flat 75\nWalker mills'
'948 Barker turnpike'
'578 Dylan plain'
'Studio 77S\nMarion orchard'
street_name()

:example ‘Crist Parks’

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.street_name()
...
'Reed land'
'Julie knolls'
'Stokes manor'
'Walker mills'
'Shannon plains'
street_suffix()

:example ‘Avenue’

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.street_suffix()
...
'streets'
'shores'
'land'
'forks'
'mission'

faker.providers.automotive

class faker.providers.automotive.en_GB.Provider(generator)

Bases: faker.providers.automotive.Provider

license_plate()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.license_plate()
...
'TK47GNK'
'XF48 DDC'
'VX57ISX'
'JI78QFO'
'UO09 ASK'

faker.providers.bank

class faker.providers.bank.en_GB.Provider(generator)

Bases: faker.providers.bank.Provider

bank_country()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.bank_country()
...
'GB'
'GB'
'GB'
'GB'
'GB'
bban()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.bban()
...
'VTKG87647593824219'
'UZNS92411578156593'
'ZMWG80160975351393'
'GZUL15871484185839'
'OHCU59342320947112'
iban()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.iban()
...
'GB22VTKG87647593824219'
'GB75UZNS92411578156593'
'GB07ZMWG80160975351393'
'GB75GZUL15871484185839'
'GB82OHCU59342320947112'

faker.providers.internet

class faker.providers.internet.en_GB.Provider(generator)

Bases: faker.providers.internet.Provider

ascii_company_email()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.ascii_company_email()
...
'vreed@lewis.net'
'declanjackson@lowe.biz'
'eileenrobinson@poole.org'
'albert15@morrison-johnston.co.uk'
'jaynesmith@parry.com'
ascii_email()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.ascii_email()
...
'nburton@gmail.co.uk'
'ystokes@walker-lowe.com'
'antony89@hotmail.co.uk'
'ruth57@nixon-saunders.info'
'guy84@bell.com'
ascii_free_email()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.ascii_free_email()
...
'vreed@yahoo.com'
'gerard47@hotmail.com'
'hlloyd@gmail.com'
'robertsrita@gmail.co.uk'
'anne24@gmail.com'
ascii_safe_email()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.ascii_safe_email()
...
'vreed@example.org'
'gerard47@example.com'
'hlloyd@example.org'
'robertsrita@example.com'
'anne24@example.org'
company_email()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.company_email()
...
'vreed@lewis.net'
'declanjackson@lowe.biz'
'eileenrobinson@poole.org'
'albert15@morrison-johnston.co.uk'
'jaynesmith@parry.com'
dga(year=None, month=None, day=None, tld=None, length=None)

Generates a domain name by given date https://en.wikipedia.org/wiki/Domain_generation_algorithm

Return type:str
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.dga()
...
'hxqvaffcmfsccynscisxeajjagjahtnfcm.com'
'cnrhkwsauxvmqcengcluh.net'
'iiulfpgbvqcdaeh.org'
'dgunygtn.com'
'uqniukqjckmjabijnuqholpsjayatffafysbsyaaytuquhbpmpviajxnaro.net'
domain_name(levels=1)

Produce an Internet domain name with the specified number of subdomain levels.

>>> domain_name()
nichols-phillips.com
>>> domain_name(2)
williamson-hopkins.jackson.com
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.domain_name()
...
'reed.com'
'leonard-stokes.com'
'walker-lowe.com'
'hurst.co.uk'
'poole.org'
domain_word()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.domain_word()
...
'reed'
'gibbons-leonard'
'jones'
'lowe'
'smith-walker'
email(domain=None)
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.email()
...
'nburton@gmail.co.uk'
'ystokes@walker-lowe.com'
'antony89@hotmail.co.uk'
'ruth57@nixon-saunders.info'
'guy84@bell.com'
free_email()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.free_email()
...
'vreed@yahoo.com'
'gerard47@hotmail.com'
'hlloyd@gmail.com'
'robertsrita@gmail.co.uk'
'anne24@gmail.com'
free_email_domain()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.free_email_domain()
...
'hotmail.co.uk'
'yahoo.co.uk'
'hotmail.com'
'yahoo.com'
'gmail.co.uk'
hostname(levels=1)

Produce a hostname with specified number of subdomain levels.

>>> hostname()
db-01.nichols-phillips.com
>>> hostname(0)
laptop-56
>>> hostname(2)
web-12.williamson-hopkins.jackson.com
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.hostname()
...
'email-60.lewis.net'
'desktop-75.walker-lowe.com'
'email-94.kent.com'
'db-15.spencer-williams.biz'
'web-87.bishop-farmer.co.uk'
http_method()

Returns random HTTP method https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods

Return type:str
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.http_method()
...
'TRACE'
'OPTIONS'
'PUT'
'POST'
'DELETE'
image_url(width=None, height=None)

Returns URL to placeholder image Example: http://placehold.it/640x480

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.image_url()
...
'https://www.lorempixel.com/788/861'
'https://placeimg.com/995/829/any'
'https://dummyimage.com/621x976'
'https://dummyimage.com/447x285'
'https://placeimg.com/194/513/any'
ipv4(network=False, address_class=None, private=None)

Returns a random IPv4 address or network with a valid CIDR.

Parameters:
  • network – Network address
  • address_class – IPv4 address class (a, b, or c)
  • private – Public or private
Returns:

IPv4

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.ipv4()
...
'171.174.170.81'
'95.25.112.121'
'51.105.121.194'
'195.110.164.126'
'141.250.247.54'
ipv4_network_class()

Returns a IPv4 network class ‘a’, ‘b’ or ‘c’.

Returns:IPv4 network class
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.ipv4_network_class()
...
'c'
'c'
'b'
'a'
'b'
ipv4_private(network=False, address_class=None)

Returns a private IPv4.

Parameters:
  • network – Network address
  • address_class – IPv4 address class (a, b, or c)
Returns:

Private IPv4

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.ipv4_private()
...
'192.168.215.85'
'10.248.203.131'
'172.25.180.188'
'192.168.111.215'
'172.19.8.218'
ipv4_public(network=False, address_class=None)

Returns a public IPv4 excluding private blocks.

Parameters:
  • network – Network address
  • address_class – IPv4 address class (a, b, or c)
Returns:

Public IPv4

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.ipv4_public()
...
'195.174.170.81'
'15.227.46.15'
'164.218.94.112'
'214.253.123.155'
'134.17.181.9'
ipv6(network=False)

Produce a random IPv6 address or network with a valid CIDR

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.ipv6()
...
'e3e7:682:c209:4cac:629f:6fbf:d82c:7cd'
'f728:b4fa:4248:5e3a:a5d:2f35:6baa:9455'
'eb11:67b3:67a9:c378:7c65:c1e6:82e2:e662'
'f7c1:bd87:4da5:e709:d471:3d61:c8a7:639'
'e443:df78:9558:867f:5ba9:1fb0:7a02:4204'
mac_address()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.mac_address()
...
'c5:d7:14:84:f8:cf'
'9b:f4:b7:6f:47:90'
'47:30:80:4b:9e:32'
'25:a9:f1:33:b5:de'
'a1:68:f4:e2:85:1f'
port_number(is_system=False, is_user=False, is_dynamic=False)

Returns a network port number https://tools.ietf.org/html/rfc6335

Parameters:
  • is_system – System or well-known ports
  • is_user – User or registered ports
  • is_dynamic – Dynamic / private / ephemeral ports
Return type:

int

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.port_number()
...
50494
55125
5306
33936
63691
safe_domain_name()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.safe_domain_name()
...
'example.net'
'example.net'
'example.com'
'example.org'
'example.com'
safe_email()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.safe_email()
...
'vreed@example.org'
'gerard47@example.com'
'hlloyd@example.org'
'robertsrita@example.com'
'anne24@example.org'
slug(value=None)

Django algorithm

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.slug()
...
'sapiente-quidem-in'
'maiores-illo-quos'
'labore-nesciunt'
'magnam-eligendi'
'nulla-dolorum'
tld()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.tld()
...
'org'
'net'
'com'
'com'
'com'
uri()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.uri()
...
'https://www.lewis.net/explore/category/privacy.html'
'http://www.scott.biz/'
'http://www.sheppard.com/'
'http://bishop-farmer.co.uk/main/terms/'
'https://finch-ross.net/list/wp-content/categories/main/'
uri_extension()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.uri_extension()
...
'.jsp'
'.php'
'.htm'
'.html'
'.htm'
uri_page()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.uri_page()
...
'terms'
'about'
'homepage'
'main'
'register'
uri_path(deep=None)
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.uri_path()
...
'posts/tag'
'explore/tag'
'explore/category'
'categories'
'main/main'
url(schemes=None)
Parameters:schemes – a list of strings to use as schemes, one will chosen randomly.

If None, it will generate http and https urls. Passing an empty list will result in schemeless url generation like “://domain.com”.

Returns:a random url string.
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.url()
...
'https://smith-lewis.com/'
'https://www.jackson-walker.com/'
'http://smith-walker.co.uk/'
'https://elliott.info/'
'http://www.morrison-johnston.co.uk/'
user_name()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.user_name()
...
'vreed'
'juliegibbons'
'ystokes'
'leah82'
'shannonhurst'

faker.providers.person

class faker.providers.person.en_GB.Provider(generator)

Bases: faker.providers.person.Provider

first_name()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.first_name()
...
'Grace'
'Shannon'
'Clifford'
'Jeffrey'
'Julie'
first_name_female()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.first_name_female()
...
'Abbie'
'Sara'
'Leanne'
'Lucy'
'Shannon'
first_name_male()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.first_name_male()
...
'Clifford'
'Max'
'Kieran'
'Colin'
'Justin'
first_name_nonbinary()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.first_name_nonbinary()
...
'Grace'
'Shannon'
'Clifford'
'Jeffrey'
'Julie'
language_name()

Generate a random i18n language name (e.g. English).

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.language_name()
...
'Swahili'
'Sardinian'
'Georgian'
'French'
'Ganda'
last_name()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.last_name()
...
'Watts'
'Reed'
'Burton'
'Smith'
'Lewis'
last_name_female()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.last_name_female()
...
'Watts'
'Reed'
'Burton'
'Smith'
'Lewis'
last_name_male()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.last_name_male()
...
'Watts'
'Reed'
'Burton'
'Smith'
'Lewis'
last_name_nonbinary()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.last_name_nonbinary()
...
'Watts'
'Reed'
'Burton'
'Smith'
'Lewis'
name()

:example ‘John Doe’

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.name()
...
'Dr. Leanne Smith'
'Dawn Leonard'
'Leslie Jackson-Walker'
'Caroline Davey'
'Louise Walker'
name_female()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.name_female()
...
'Dr. Leanne Smith'
'Dawn Leonard'
'Leslie Jackson-Walker'
'Caroline Davey'
'Louise Walker'
name_male()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.name_male()
...
'Dr. Leanne Smith'
'Dawn Leonard'
'Leslie Jackson-Walker'
'Caroline Davey'
'Louise Walker'
name_nonbinary()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.name_nonbinary()
...
'Dr. Leanne Smith'
'Dawn Leonard'
'Leslie Jackson-Walker'
'Caroline Davey'
'Louise Walker'
prefix()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.prefix()
...
'Dr.'
'Mr.'
'Ms.'
'Ms.'
'Dr.'
prefix_female()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.prefix_female()
...
'Dr.'
'Dr.'
'Ms.'
'Ms.'
'Miss'
prefix_male()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.prefix_male()
...
'Dr.'
'Dr.'
'Mr.'
'Mr.'
'Dr.'
prefix_nonbinary()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.prefix_nonbinary()
...
'Dr.'
'Mr.'
'Ms.'
'Ms.'
'Dr.'
suffix()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.suffix()
...
''
''
''
''
''
suffix_female()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.suffix_female()
...
''
''
''
''
''
suffix_male()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.suffix_male()
...
''
''
''
''
''
suffix_nonbinary()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.suffix_nonbinary()
...
''
''
''
''
''

faker.providers.phone_number

class faker.providers.phone_number.en_GB.Provider(generator)

Bases: faker.providers.phone_number.Provider

cellphone_number()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.cellphone_number()
...
'+44(0)7700 900604'
'+44(0)7700900764'
'+44(0)7700900593'
'+447700 900 421'
'+447700 900489'
country_calling_code()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.country_calling_code()
...
'+211'
'+599 4'
'+800'
'+503'
'+82'
msisdn()

https://en.wikipedia.org/wiki/MSISDN

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.msisdn()
...
'6048764759382'
'1948924115781'
'5938778408016'
'0975351393328'
'1587148418583'
phone_number()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.phone_number()
...
'0306 999 0604'
'(0909) 8790764'
'(0909) 8790593'
'+44151 4960421'
'+441914960489'

faker.providers.ssn

class faker.providers.ssn.en_GB.Provider(generator)

Bases: faker.providers.ssn.Provider

ssn()
Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.ssn()
...
'ZZ 604876 T'
'ZZ 475938 T'
'ZZ 21 94 89 T'
'ZZ 411578 T'
'ZZ 65 93 87 T'
vat_id()

http://ec.europa.eu/taxation_customs/vies/faq.html#item_11 :return: A random British VAT ID

Examples:
>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.vat_id()
...
'GBHA604'
'GBHA764'
'GBHA593'
'GBGD421'
'GBGD489'