FakerForge
FakerForge

Documentation

Faker Forge Docs

Complete user guides for Data Generation, API Mocking, and MCP integration, organized for both developers and LLM-driven workflows.

Data Generation

Faker Method Reference

Complete reference for Faker methods, parameters, and usage examples.

Faker Method Reference

This page documents the faker methods available in Faker Forge data generation.

For each method, you get:

  • What it does
  • Parameters (type, description, and example where available)
  • When to use it in realistic data generation

Complete Method Catalog

This catalog is generated from FakerPHP plus your additional providers. Each method includes a description, parameter guidance, and when to use it during data generation mapping.

address

FieldDetails
What it doesFull street address (e.g., "123 Main St")
Parameters

No parameters.

When to useUse this for location fields in customer, shipping, and billing records.

agency

FieldDetails
What it doesSpace agency name (e.g. Japan Aerospace Exploration Agency)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

agencyAbv

FieldDetails
What it doesSpace agency abbreviation (e.g. NASA)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

amPm

FieldDetails
What it doesAM or PM (e.g., "AM")
Parameters
  • max (string|DateTime): The latest time that can be returned. Example: now
When to useUse this when you need realistic synthetic values matching the method format for this column type.

areaCode

FieldDetails
What it doesPhone area code (e.g., "555")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

asciify

FieldDetails
What it doesReplace asterisks with random ASCII letters (e.g., "aB3")
Parameters
  • string (string): A string with * symbols that will be replaced by ASCII characters. Example: Hello ***
When to useUse this when you need realistic synthetic values matching the method format for this column type.

avatar

FieldDetails
What it doesGenerates a RoboHash avatar URL (e.g. https://robohash.org/foo.png?size=300x300&set=set1)
Parameters
  • text (string|null): Custom text used to generate the avatar. Example: foo
  • size (string): Image size in WIDTHxHEIGHT format. Example: 300x300
  • format (string): Image extension/format. Example: jpg
  • set (string): RoboHash set identifier. Example: set2
  • bgset (string): Background set identifier. Example: bg2
When to useUse this for profile media, gallery placeholders, and product thumbnail fields.

bankAccountNumber

FieldDetails
What it doesFake bank account number (e.g., "1234567890")
Parameters

No parameters.

When to useUse this for score, quantity, priority, amount, and metric fields.

bankRoutingNumber

FieldDetails
What it doesUS bank routing number (e.g., "123456789")
Parameters

No parameters.

When to useUse this for score, quantity, priority, amount, and metric fields.

biasedNumberBetween

FieldDetails
What it doesBiased random number in range (e.g., 42)
Parameters
  • min (int): The lowest value to return. Example: 10
  • max (int): The highest value to return. Example: 20
  • function (callable|string): The function to use for biasing the results. Example: Faker\Provider\Biased::linearHigh
When to useUse this for score, quantity, priority, amount, and metric fields.

bird

FieldDetails
What it doesRandom fictional bird species (e.g. Rostratula subis)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

bloodGroup

FieldDetails
What it doesBlood group (e.g., "A+")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

bloodRh

FieldDetails
What it doesBlood Rh factor (e.g., "+")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

bloodType

FieldDetails
What it doesBlood type letter (e.g., "A")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

boolean

FieldDetails
What it doesGenerate a random boolean (true/false). Optionally, a float (between 0.0 and 1.0) or an integer (between 0 and 100) can be passed, which changes the chance of getting true.
Parameters
  • chanceOfGettingTrue (int): The chance (0-100) of getting true. Example: 50
When to useUse this for flag fields such as is_active, is_verified, and feature toggles.

bothify

FieldDetails
What it doesReplace ? with letter and # with digit (e.g., "a1B2")
Parameters
  • string (string): The format string containing # and ? placeholders. Example: ## ??
When to useUse this when you need realistic synthetic values matching the method format for this column type.

bs

FieldDetails
What it doesCorporate buzzword phrase (e.g., "integrate scalable solutions")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

buildingNumber

FieldDetails
What it doesBuilding number (e.g., "742")
Parameters

No parameters.

When to useUse this for score, quantity, priority, amount, and metric fields.

calculateRoutingNumberChecksum

FieldDetails
What it doesChecksum for US routing number (e.g., 3)
Parameters
  • routing (mixed)
When to useUse this for score, quantity, priority, amount, and metric fields.

campus

FieldDetails
What it doesRandom campus name (e.g. Brighthurst Campus)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

catchPhrase

FieldDetails
What it doesBusiness catchphrase (e.g., "Robust full-range approach")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

category

FieldDetails
What it doesGenerates a product category (e.g. Computers)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

century

FieldDetails
What it doesHistorical century (e.g., "XVIII")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

chemicalElement

FieldDetails
What it doesChemical element name (e.g. Radium)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

chemicalElementSymbol

FieldDetails
What it doesChemical element symbol (e.g. Fe)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

chrome

FieldDetails
What it doesChrome user agent string
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

city

FieldDetails
What it doesCity name (e.g., "Springfield")
Parameters

No parameters.

When to useUse this for location fields in customer, shipping, and billing records.

cityPrefix

FieldDetails
What it doesCity prefix (e.g., "North")
Parameters

No parameters.

When to useUse this for location fields in customer, shipping, and billing records.

citySuffix

FieldDetails
What it doesCity suffix (e.g., "ville")
Parameters

No parameters.

When to useUse this for location fields in customer, shipping, and billing records.

colorName

FieldDetails
What it doesNamed color (e.g., "red")
Parameters

No parameters.

When to useUse this for person, account owner, or organization naming fields.

company

FieldDetails
What it doesCompany name (e.g., "Acme Inc")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

companyEmail

FieldDetails
What it doesCompany email (e.g., "[email protected]")
Parameters

No parameters.

When to useUse this when mapping user, customer, or company email columns that should look realistic.

companySuffix

FieldDetails
What it doesCompany suffix (e.g., "LLC")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

constellation

FieldDetails
What it doesConstellation name (e.g. Ursa Major)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

country

FieldDetails
What it doesCountry name (e.g., "United States")
Parameters

No parameters.

When to useUse this for location fields in customer, shipping, and billing records.

countryCode

FieldDetails
What it does2-letter country code (e.g., "US")
Parameters

No parameters.

When to useUse this for location fields in customer, shipping, and billing records.

countryISOAlpha3

FieldDetails
What it does3-letter country code (e.g., "USA")
Parameters

No parameters.

When to useUse this for location fields in customer, shipping, and billing records.

course

FieldDetails
What it doesRandom course name (e.g. Bachelor of Forensic Science)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

creature

FieldDetails
What it doesRandom fictional creature species (e.g. Latrodectus indri)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

creditCardDetails

FieldDetails
What it doesFull credit card info array
Parameters
  • type (string|null): The type of credit card to generate. Example: Visa
  • valid (bool): Whether the expiration date should be in the future. Example: true
When to useUse this for payment or banking test records where format realism matters.

creditCardExpirationDate

FieldDetails
What it doesExpiration DateTime object
Parameters
  • valid (bool): Whether the expiration date should be in the future. Example: true
When to useUse this for created_at, updated_at, booking windows, and schedule data.

creditCardExpirationDateString

FieldDetails
What it doesExpiration date string (e.g., "12/27")
Parameters
  • valid (bool): Whether the expiration date should be in the future. Example: true
  • expirationDateFormat (string|null): The date format for the expiration date. Example: m/y
When to useUse this for created_at, updated_at, booking windows, and schedule data.

creditCardNumber

FieldDetails
What it doesValid credit card number (e.g., "4532123456789012")
Parameters
  • type (string|null): The type of credit card to generate. Example: MasterCard
  • valid (bool): Whether the number should pass the Luhn check. Example: true
  • separator (string): The separator to use for formatting the number. Example: -
When to useUse this for score, quantity, priority, amount, and metric fields.

creditCardType

FieldDetails
What it doesCard type (e.g., "Visa")
Parameters

No parameters.

When to useUse this for payment or banking test records where format realism matters.

currencyCode

FieldDetails
What it doesCurrency code (e.g., "USD")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

date

FieldDetails
What it doesDate string (e.g., "2023-10-10")
Parameters
  • format (string): The date format to use. Example: Y-m-d
  • max (string|DateTime): The latest date to use. Example: now
When to useUse this for created_at, updated_at, booking windows, and schedule data.

dateTime

FieldDetails
What it doesDateTime object (e.g., 2023-10-10 14:30:00)
Parameters
  • max (string|DateTime): The latest date to use. Example: now
  • timezone (string|null): The timezone to use. Example: UTC
When to useUse this for created_at, updated_at, booking windows, and schedule data.

dateTimeAD

FieldDetails
What it doesDateTime in Anno Domini (e.g., 1200-05-20)
Parameters
  • max (string|DateTime): The latest date to use. Example: now
  • timezone (string|null): The timezone to use. Example: UTC
When to useUse this for created_at, updated_at, booking windows, and schedule data.

dateTimeBetween

FieldDetails
What it doesDateTime between two dates
Parameters
  • startDate (string|DateTime): The earliest date to use. Example: -30 years
  • endDate (string|DateTime): The latest date to use. Example: now
  • timezone (string|null): The timezone to use. Example: UTC
When to useUse this for created_at, updated_at, booking windows, and schedule data.

dateTimeInInterval

FieldDetails
What it doesDateTime within interval from now
Parameters
  • startDate (string|DateTime): The start date. Example: now
  • interval (string): The interval to add to the start date. Example: +5 days
  • timezone (string|null): The timezone to use. Example: UTC
When to useUse this for created_at, updated_at, booking windows, and schedule data.

dateTimeThisCentury

FieldDetails
What it doesDateTime this century
Parameters
  • max (string|DateTime): The latest date to use. Example: now
  • timezone (string|null): The timezone to use. Example: UTC
When to useUse this for created_at, updated_at, booking windows, and schedule data.

dateTimeThisDecade

FieldDetails
What it doesDateTime this decade
Parameters
  • max (string|DateTime): The latest date to use. Example: now
  • timezone (string|null): The timezone to use. Example: UTC
When to useUse this for created_at, updated_at, booking windows, and schedule data.

dateTimeThisMonth

FieldDetails
What it doesDateTime this month
Parameters
  • max (string|DateTime): The latest date to use. Example: now
  • timezone (string|null): The timezone to use. Example: UTC
When to useUse this for created_at, updated_at, booking windows, and schedule data.

dateTimeThisYear

FieldDetails
What it doesDateTime this year
Parameters
  • max (string|DateTime): The latest date to use. Example: now
  • timezone (string|null): The timezone to use. Example: UTC
When to useUse this for created_at, updated_at, booking windows, and schedule data.

dayOfMonth

FieldDetails
What it doesDay of month (1–31)
Parameters
  • max (string|DateTime): The latest date to use. Example: now
When to useUse this when you need realistic synthetic values matching the method format for this column type.

dayOfWeek

FieldDetails
What it doesDay of week name (e.g., "Monday")
Parameters
  • max (string|DateTime): The latest date to use. Example: now
When to useUse this when you need realistic synthetic values matching the method format for this column type.

demonym

FieldDetails
What it doesNationality demonym (e.g. Bulgarian)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

department

FieldDetails
What it doesGenerates a department name (e.g. Kids & Games)
Parameters
  • max (int): Maximum number of departments to combine. Example: 3
  • fixedAmount (bool): Force the exact number of departments. Example: true
When to useUse this when you need realistic synthetic values matching the method format for this column type.

deviceBuildNumber

FieldDetails
What it doesRandom mobile device build number (e.g. 186)
Parameters

No parameters.

When to useUse this for score, quantity, priority, amount, and metric fields.

deviceManufacturer

FieldDetails
What it doesRandom device manufacturer name (e.g. Apple)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

deviceModelName

FieldDetails
What it doesRandom device model name (e.g. iPhone 4)
Parameters

No parameters.

When to useUse this for person, account owner, or organization naming fields.

devicePlatform

FieldDetails
What it doesRandom device platform (e.g. Ubuntu Touch)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

deviceSerialNumber

FieldDetails
What it doesRandom serial number (e.g. ejfjnRNInxh0363JC2WM)
Parameters

No parameters.

When to useUse this for score, quantity, priority, amount, and metric fields.

deviceVersion

FieldDetails
What it doesRandom device version (e.g. 812)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

distanceMeasurement

FieldDetails
What it doesAstronomical distance (e.g. 43 kiloparsecs)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

domainName

FieldDetails
What it doesDomain name (e.g., "example.com")
Parameters

No parameters.

When to useUse this for person, account owner, or organization naming fields.

domainWord

FieldDetails
What it doesDomain word (e.g., "acme")
Parameters

No parameters.

When to useUse this for links, callback URLs, website fields, and integration endpoints.

e164PhoneNumber

FieldDetails
What it doesPhone in E.164 format (e.g., "+15551234567")
Parameters

No parameters.

When to useUse this for contact and support phone fields in user profiles or orders.

ean13

FieldDetails
What it doesEAN-13 barcode (e.g., "1234567890128")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

ean8

FieldDetails
What it doesEAN-8 barcode (e.g., "12345670")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

educationalAttainment

FieldDetails
What it doesRandom education level (e.g. Master's degree)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

ein

FieldDetails
What it doesUS Employer Identification Number (e.g., "12-3456789")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

email

FieldDetails
What it doesValid email address (e.g., "[email protected]")
Parameters

No parameters.

When to useUse this when mapping user, customer, or company email columns that should look realistic.

emoji

FieldDetails
What it doesRandom emoji (e.g., "😀")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

exchangeCode

FieldDetails
What it doesPhone exchange code (e.g., "555")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

file

FieldDetails
What it doesGenerates fake data for this format.
Parameters
  • sourceDirectory (mixed) Default: '/tmp'
  • targetDirectory (mixed) Default: '/tmp'
  • fullPath (mixed) Default: true
When to useUse this when you need realistic synthetic values matching the method format for this column type.

fileExtension

FieldDetails
What it doesFile extension (e.g., "pdf")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

firefox

FieldDetails
What it doesFirefox user agent string
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

firstName

FieldDetails
What it doesFirst name (e.g., "John")
Parameters
  • gender (string|null): The gender of the name. Example: male
When to useUse this for person, account owner, or organization naming fields.

firstNameFemale

FieldDetails
What it doesFemale first name (e.g., "Jane")
Parameters

No parameters.

When to useUse this for person, account owner, or organization naming fields.

firstNameMale

FieldDetails
What it doesMale first name (e.g., "John")
Parameters

No parameters.

When to useUse this for person, account owner, or organization naming fields.

freeEmail

FieldDetails
What it doesFree email (e.g., "[email protected]")
Parameters

No parameters.

When to useUse this when mapping user, customer, or company email columns that should look realistic.

freeEmailDomain

FieldDetails
What it doesFree email domain (e.g., "gmail.com")
Parameters

No parameters.

When to useUse this when mapping user, customer, or company email columns that should look realistic.

galaxy

FieldDetails
What it doesGalaxy name (e.g. Andromeda)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

gender

FieldDetails
What it doesRandom gender (e.g. Female)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

getDefaultTimezone

FieldDetails
What it doesCurrent default timezone (e.g., "UTC")
Parameters

No parameters.

When to useUse this for created_at, updated_at, booking windows, and schedule data.

getFormatConstants

FieldDetails
What it doesArray of format constants
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

getFormats

FieldDetails
What it doesProvider-specific formats array
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

height

FieldDetails
What it doesRandom height metric or imperial (e.g. 1.99 or 7 ft, 2 in)
Parameters
  • unit (string) Default: 'metric'
When to useUse this when you need realistic synthetic values matching the method format for this column type.

hexColor

FieldDetails
What it doesHex color code (e.g., "#ff0044")
Parameters

No parameters.

When to useUse this for theme, branding, and UI customization fields.

hslColor

FieldDetails
What it doesHSL color string (e.g., "hsl(120, 50%, 75%)")
Parameters

No parameters.

When to useUse this for theme, branding, and UI customization fields.

hslColorAsArray

FieldDetails
What it doesHSL as [hue, saturation, lightness]
Parameters

No parameters.

When to useUse this for theme, branding, and UI customization fields.

iban

FieldDetails
What it doesInternational Bank Account Number (e.g., "DE44500105170123456789")
Parameters
  • countryCode (string|null): The country code for the IBAN. Example: GB
  • prefix (string): The prefix for the IBAN.
  • length (int|null): The length of the IBAN. Example: null
When to useUse this for payment or banking test records where format realism matters.

image

FieldDetails
What it doesGenerates fake data for this format.
Parameters
  • dir (mixed) Default: NULL
  • width (mixed) Default: 640
  • height (mixed) Default: 480
  • category (mixed) Default: NULL
  • fullPath (mixed) Default: true
  • randomize (mixed) Default: true
  • word (mixed) Default: NULL
  • gray (mixed) Default: false
  • format (mixed) Default: 'png'
When to useUse this for profile media, gallery placeholders, and product thumbnail fields.

imageUrl

FieldDetails
What it doesRandom image URL (e.g., "https://picsum.photos/200")
Parameters
  • width (int): The width of the image. Example: 640
  • height (int): The height of the image. Example: 480
  • category (string|null): The category for the image. Example: cats
  • randomize (bool): Whether to randomize the image. Example: true
  • word (string|null): The word to overlay on the image. Example: Faker
  • gray (bool): Whether to generate a grayscale image. Example: false
  • format (string): The image format. Example: png
When to useUse this for profile media, gallery placeholders, and product thumbnail fields.

imei

FieldDetails
What it doesIMEI number (e.g., "35-123456-789012-3")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

ingredient

FieldDetails
What it doesRandom ingredient name (e.g. Hazelnut)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

internetExplorer

FieldDetails
What it doesIE user agent string
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

iosMobileToken

FieldDetails
What it doesiOS push token (e.g., "a1b2c3d4...")
Parameters

No parameters.

When to useUse this for identifiers, API keys, session references, and secure random values.

ipv4

FieldDetails
What it doesIPv4 address (e.g., "192.168.1.1")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

ipv6

FieldDetails
What it doesIPv6 address (e.g., "2001:db8::1")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

isbn10

FieldDetails
What it doesISBN-10 (e.g., "0-306-40615-2")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

isbn13

FieldDetails
What it doesISBN-13 (e.g., "978-0-306-40615-7")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

iso8601

FieldDetails
What it doesISO 8601 date (e.g., "2023-10-10T14:30:00+00:00")
Parameters
  • max (string|DateTime): The latest date to use. Example: now
When to useUse this when you need realistic synthetic values matching the method format for this column type.

jobTitle

FieldDetails
What it doesJob title (e.g., "Software Engineer")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

json

FieldDetails
What it doesGenerate a json string
Parameters
  • structure (array): The structure of the json you want to replicate Example: {"name": "faker:name()", "email": "faker:email()", "roles": ["admin"]}
  • quantity (int): The number of items in the json array Example: 5
When to useUse this when a JSON column needs structured synthetic payloads.

languageCode

FieldDetails
What it doesLanguage code (e.g., "en")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

lastName

FieldDetails
What it doesLast name (e.g., "Doe")
Parameters

No parameters.

When to useUse this for person, account owner, or organization naming fields.

latitude

FieldDetails
What it doesLatitude coordinate (e.g., 40.7128)
Parameters
  • min (float): The minimum latitude. Example: -90
  • max (float): The maximum latitude. Example: 90
When to useUse this when you need realistic synthetic values matching the method format for this column type.

launchVehicle

FieldDetails
What it doesLaunch vehicle name (e.g. Saturn IV)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

lexify

FieldDetails
What it doesReplace ? with random letter (e.g., "aBc")
Parameters
  • string (string): The format string containing ? placeholders. Example: ????
When to useUse this when you need realistic synthetic values matching the method format for this column type.

linuxPlatformToken

FieldDetails
What it doesLinux platform token (e.g., "X11; Linux x86_64")
Parameters

No parameters.

When to useUse this for identifiers, API keys, session references, and secure random values.

linuxProcessor

FieldDetails
What it doesLinux processor (e.g., "i686")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

localCoordinates

FieldDetails
What it doesLocal lat/long array
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

localIpv4

FieldDetails
What it doesPrivate IPv4 (e.g., "192.168.0.1")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

locale

FieldDetails
What it doesLocale code (e.g., "en_US")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

longitude

FieldDetails
What it doesLongitude coordinate (e.g., -74.0060)
Parameters
  • min (float): The minimum longitude. Example: -180
  • max (float): The maximum longitude. Example: 180
When to useUse this when you need realistic synthetic values matching the method format for this column type.

macAddress

FieldDetails
What it doesMAC address (e.g., "00:1A:2B:3C:4D:5E")
Parameters

No parameters.

When to useUse this for location fields in customer, shipping, and billing records.

macPlatformToken

FieldDetails
What it doesMac platform token (e.g., "Intel Mac OS X 10_15_7")
Parameters

No parameters.

When to useUse this for identifiers, API keys, session references, and secure random values.

macProcessor

FieldDetails
What it doesMac processor (e.g., "Intel")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

maritalStatus

FieldDetails
What it doesRandom marital status (e.g. Married)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

md5

FieldDetails
What it doesMD5 hash (e.g., "d41d8cd98f00b204e9800998ecf8427e")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

measurement

FieldDetails
What it doesRandom recipe measurement (e.g. 1 pint)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

medicine

FieldDetails
What it doesFake medicine name (e.g. Amphevorin)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

meteorite

FieldDetails
What it doesMeteorite name (e.g. Qidong)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

mimeType

FieldDetails
What it doesMIME type (e.g., "image/png")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

month

FieldDetails
What it doesMonth number (1–12)
Parameters
  • max (string|DateTime): The latest date to use. Example: now
When to useUse this when you need realistic synthetic values matching the method format for this column type.

monthName

FieldDetails
What it doesFull month name (e.g., "October")
Parameters
  • max (string|DateTime): The latest date to use. Example: now
When to useUse this for person, account owner, or organization naming fields.

moon

FieldDetails
What it doesMoon name (e.g. Europa)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

msedge

FieldDetails
What it doesMicrosoft Edge user agent
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

name

FieldDetails
What it doesFull name (e.g., "John Doe")
Parameters
  • gender (string|null): The gender of the name. Example: female
When to useUse this for person, account owner, or organization naming fields.

nasaSpaceCraft

FieldDetails
What it doesNASA spacecraft name (e.g. Atlantis)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

nebula

FieldDetails
What it doesNebula name (e.g. Orion Nebula)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

numberBetween

FieldDetails
What it doesRandom number in range (e.g., 42)
Parameters
  • min (int): The lowest value to return. Example: 1000
  • max (int): The highest value to return. Example: 9000
When to useUse this for score, quantity, priority, amount, and metric fields.

numerify

FieldDetails
What it doesReplace # with digit (e.g., "123")
Parameters
  • string (string): The format string containing # placeholders. Example: ###
When to useUse this when you need realistic synthetic values matching the method format for this column type.

opera

FieldDetails
What it doesOpera user agent string
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

optional

FieldDetails
What it doesGenerates fake data for this format.
Parameters
  • weight (float): The probability of returning a value. Example: 0.9
  • default (mixed): The default value to return if not returning the argument. Example: null
When to useUse this when you need realistic synthetic values matching the method format for this column type.

paragraph

FieldDetails
What it doesSingle paragraph of text
Parameters
  • nbSentences (int): The (approximate) number of sentences. Example: 3
  • variableNbSentences (bool): Whether the number of sentences should vary. Example: true
When to useUse this for descriptions, notes, bios, and long-form content seeds.

paragraphs

FieldDetails
What it doesMultiple paragraphs as array
Parameters
  • nb (int): The number of paragraphs. Example: 3
  • asText (bool): Whether to return as text (joined by newlines) or array. Example: true
When to useUse this for descriptions, notes, bios, and long-form content seeds.

passthrough

FieldDetails
What it doesGenerates fake data for this format.
Parameters
  • value (mixed)
When to useUse this when you need realistic synthetic values matching the method format for this column type.

password

FieldDetails
What it doesRandom password (e.g., "s3cr3t!@#")
Parameters
  • minLength (int): The minimum length of the password. Example: 6
  • maxLength (int): The maximum length of the password. Example: 20
When to useUse this for descriptions, notes, bios, and long-form content seeds.

phoneNumber

FieldDetails
What it doesPhone number (e.g., "(555) 123-4567")
Parameters

No parameters.

When to useUse this for contact and support phone fields in user profiles or orders.

phoneNumberWithExtension

FieldDetails
What it doesPhone with extension (e.g., "(555) 123-4567 x123")
Parameters

No parameters.

When to useUse this for contact and support phone fields in user profiles or orders.

planet

FieldDetails
What it doesPlanet name (e.g. Neptune)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

plant

FieldDetails
What it doesRandom fictional plant species (e.g. Pyrus filiformis)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

postcode

FieldDetails
What it doesPostal code (e.g., "10001")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

productName

FieldDetails
What it doesGenerates a product name (e.g. Small Rubber Bottle)
Parameters

No parameters.

When to useUse this for person, account owner, or organization naming fields.

promotionCode

FieldDetails
What it doesGenerates a promotion code (e.g. KillerPromotion257835)
Parameters
  • digits (int) Default: 6
When to useUse this when you need realistic synthetic values matching the method format for this column type.

race

FieldDetails
What it doesRandom race (e.g. Asian)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

randomAscii

FieldDetails
What it doesRandom ASCII character
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

randomDigit

FieldDetails
What it doesRandom digit 0–9
Parameters

No parameters.

When to useUse this for score, quantity, priority, amount, and metric fields.

randomDigitNot

FieldDetails
What it doesRandom digit except given (e.g., not 5)
Parameters
  • except (int): The digit to exclude. Example: 0
When to useUse this for score, quantity, priority, amount, and metric fields.

randomDigitNotNull

FieldDetails
What it doesRandom digit 1–9
Parameters

No parameters.

When to useUse this for score, quantity, priority, amount, and metric fields.

randomElement

FieldDetails
What it doesRandom item from array
Parameters
  • array (array): The array to pick from. Example: ['a', 'b', 'c']
When to useUse this when you need realistic synthetic values matching the method format for this column type.

randomElements

FieldDetails
What it doesRandom subset of array
Parameters
  • array (array): The array to pick from. Example: ['a', 'b', 'c']
  • count (int): The number of elements to pick. Example: 3
  • allowDuplicates (bool): Whether to allow duplicates. Example: false
When to useUse this when you need realistic synthetic values matching the method format for this column type.

randomFloat

FieldDetails
What it doesRandom float (e.g., 3.1415)
Parameters
  • nbMaxDecimals (int|null): The maximum number of decimals. Example: 2
  • min (float): The lowest value to return. Example: 0
  • max (float|null): The highest value to return. Example: 100
When to useUse this for score, quantity, priority, amount, and metric fields.

randomHtml

FieldDetails
What it doesRandom HTML snippet
Parameters
  • maxDepth (int): The maximum nesting depth. Example: 5
  • maxWidth (int): The maximum number of child elements per level. Example: 4
When to useUse this when you need realistic synthetic values matching the method format for this column type.

randomKey

FieldDetails
What it doesRandom key from array
Parameters
  • array (array): The array to pick a key from. Example: ['a' => 0, 'b' => 1]
When to useUse this when you need realistic synthetic values matching the method format for this column type.

randomLetter

FieldDetails
What it doesRandom uppercase letter (A–Z)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

randomNumber

FieldDetails
What it doesRandom large number (e.g., 123456)
Parameters
  • nbDigits (int|null): The number of digits. Example: 5
  • strict (bool): Whether the number should have exactly the given number of digits. Example: false
When to useUse this for score, quantity, priority, amount, and metric fields.

realText

FieldDetails
What it doesLorem ipsum from real text corpus
Parameters
  • maxNbChars (int): The maximum number of characters. Example: 200
  • indexSize (int): The index size for text generation (1-5). Example: 2
When to useUse this for descriptions, notes, bios, and long-form content seeds.

realTextBetween

FieldDetails
What it doesReal text between word counts
Parameters
  • minNbChars (int): The minimum number of characters. Example: 160
  • maxNbChars (int): The maximum number of characters. Example: 200
  • indexSize (int): The index size for text generation (1-5). Example: 2
When to useUse this for descriptions, notes, bios, and long-form content seeds.

regexify

FieldDetails
What it doesGenerate string matching regex pattern
Parameters
  • regex (string): The regular expression to match. Example: [A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}
When to useUse this when you need realistic synthetic values matching the method format for this column type.

relationship

FieldDetails
What it doesGenerates fake data for this format.
Parameters
  • parent_table (string): Parent table of the relationship Example: users
  • parent_column (string): Parent column of the relationship Example: id
When to useUse this when a field must reference parent table values instead of random standalone data.

rgbColor

FieldDetails
What it doesRGB color string (e.g., "255,0,68")
Parameters

No parameters.

When to useUse this for theme, branding, and UI customization fields.

rgbColorAsArray

FieldDetails
What it doesRGB as [r, g, b] array
Parameters

No parameters.

When to useUse this for theme, branding, and UI customization fields.

rgbCssColor

FieldDetails
What it doesCSS rgb() string (e.g., "rgb(255,0,68)")
Parameters

No parameters.

When to useUse this for theme, branding, and UI customization fields.

rgbaCssColor

FieldDetails
What it doesCSS rgba() string (e.g., "rgba(255,0,68,0.5)")
Parameters

No parameters.

When to useUse this for theme, branding, and UI customization fields.

safari

FieldDetails
What it doesSafari user agent string
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

safeColorName

FieldDetails
What it doesWeb-safe color name (e.g., "navy")
Parameters

No parameters.

When to useUse this for person, account owner, or organization naming fields.

safeEmail

FieldDetails
What it doesSafe email (e.g., "[email protected]")
Parameters

No parameters.

When to useUse this when mapping user, customer, or company email columns that should look realistic.

safeEmailDomain

FieldDetails
What it doesSafe email domain (e.g., "example.org")
Parameters

No parameters.

When to useUse this when mapping user, customer, or company email columns that should look realistic.

safeHexColor

FieldDetails
What it doesWeb-safe hex color (e.g., "#336699")
Parameters

No parameters.

When to useUse this for theme, branding, and UI customization fields.

scientist

FieldDetails
What it doesScientist name (e.g. Max Planck)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

secondaryAddress

FieldDetails
What it doesApartment/suite (e.g., "Apt. 2B")
Parameters

No parameters.

When to useUse this for location fields in customer, shipping, and billing records.

secondarySchool

FieldDetails
What it doesRandom secondary school name (e.g. Mallowpond High)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

semver

FieldDetails
What it doesGenerate semantic version number
Parameters
  • preRelease (bool): Whether to randomly include a pre-release identifier (e.g. -alpha, -beta, -rc.1). Example: true
  • build (bool): Whether to randomly include build metadata (e.g. +20180419085616). Example: true
When to useUse this when you need realistic synthetic values matching the method format for this column type.

sentence

FieldDetails
What it doesSingle sentence
Parameters
  • nbWords (int): The (approximate) number of words. Example: 6
  • variableNbWords (bool): Whether the number of words should vary. Example: true
When to useUse this for descriptions, notes, bios, and long-form content seeds.

sentences

FieldDetails
What it doesMultiple sentences as array
Parameters
  • nb (int): The number of sentences. Example: 3
  • asText (bool): Whether to return as text (joined by spaces) or array. Example: true
When to useUse this for descriptions, notes, bios, and long-form content seeds.

setDefaultTimezone

FieldDetails
What it doesSet default timezone (returns void)
Parameters
  • timezone (string|null): The default timezone. Example: UTC
When to useUse this for created_at, updated_at, booking windows, and schedule data.

sha1

FieldDetails
What it doesSHA-1 hash (e.g., "da39a3ee5e6b4b0d3255bfef95601890afd80709")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

sha256

FieldDetails
What it doesSHA-256 hash
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

shuffle

FieldDetails
What it doesShuffle array or string (deprecated alias)
Parameters
  • arg (string|array): The string or array to shuffle. Example: abc
When to useUse this when you need realistic synthetic values matching the method format for this column type.

shuffleArray

FieldDetails
What it doesShuffle array elements
Parameters
  • array (array): The array to shuffle. Example: ['a', 'b', 'c']
When to useUse this when you need realistic synthetic values matching the method format for this column type.

shuffleString

FieldDetails
What it doesShuffle string characters
Parameters
  • string (string): The string to shuffle. Example: abc
  • encoding (string): The encoding to use. Example: UTF-8
When to useUse this when you need realistic synthetic values matching the method format for this column type.

slug

FieldDetails
What it doesURL-friendly slug (e.g., "hello-world")
Parameters
  • nbWords (int): The (approximate) number of words. Example: 6
  • variableNbWords (bool): Whether the number of words should vary. Example: true
When to useUse this when you need realistic synthetic values matching the method format for this column type.

spaceCompany

FieldDetails
What it doesSpace company (e.g. SpaceX)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

spice

FieldDetails
What it doesRandom spice name (e.g. Chamomile)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

sport

FieldDetails
What it doesRandom sport name (e.g. soccer)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

ssn

FieldDetails
What it doesSocial Security Number (e.g., "123-45-6789")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

star

FieldDetails
What it doesStar name (e.g. Luyten 726-8B)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

starCluster

FieldDetails
What it doesStar cluster name (e.g. Palomar 6)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

state

FieldDetails
What it doesState name (e.g., "California")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

stateAbbr

FieldDetails
What it doesState abbreviation (e.g., "CA")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

streetAddress

FieldDetails
What it doesStreet address (e.g., "742 Evergreen Terrace")
Parameters

No parameters.

When to useUse this for location fields in customer, shipping, and billing records.

streetName

FieldDetails
What it doesStreet name (e.g., "Main Street")
Parameters

No parameters.

When to useUse this for person, account owner, or organization naming fields.

streetSuffix

FieldDetails
What it doesStreet suffix (e.g., "Avenue")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

suffix

FieldDetails
What it doesName suffix (e.g., "Jr.")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

swiftBicNumber

FieldDetails
What it doesSWIFT/BIC code (e.g., "COBADEFFXXX")
Parameters

No parameters.

When to useUse this for score, quantity, priority, amount, and metric fields.

team

FieldDetails
What it doesRandom sports team name (e.g. Oregon Tigers)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

text

FieldDetails
What it doesRandom text (e.g., lorem ipsum)
Parameters
  • maxNbChars (int): The maximum number of characters. Example: 200
When to useUse this for descriptions, notes, bios, and long-form content seeds.

time

FieldDetails
What it doesTime string (e.g., "14:30:00")
Parameters
  • format (string): The time format to use. Example: H:i:s
  • max (string|DateTime): The latest time to use. Example: now
When to useUse this for created_at, updated_at, booking windows, and schedule data.

timezone

FieldDetails
What it doesTimezone identifier (e.g., "America/New_York")
Parameters
  • countryCode (string|null): The country code to limit timezones to. Example: FR
When to useUse this for created_at, updated_at, booking windows, and schedule data.

title

FieldDetails
What it doesPerson title (e.g., "Mr.")
Parameters
  • gender (string|null): The gender of the title. Example: male
When to useUse this when you need realistic synthetic values matching the method format for this column type.

titleFemale

FieldDetails
What it doesFemale title (e.g., "Ms.")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

titleMale

FieldDetails
What it doesMale title (e.g., "Mr.")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

tld

FieldDetails
What it doesTop-level domain (e.g., "com")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

toLower

FieldDetails
What it doesConvert string to lowercase
Parameters
  • string (string): The string to convert to lowercase. Example: HELLO
When to useUse this when you need realistic synthetic values matching the method format for this column type.

toUpper

FieldDetails
What it doesConvert string to uppercase
Parameters
  • string (string): The string to convert to uppercase. Example: hello
When to useUse this when you need realistic synthetic values matching the method format for this column type.

tollFreeAreaCode

FieldDetails
What it doesToll-free area code (e.g., "800")
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

tollFreePhoneNumber

FieldDetails
What it doesToll-free number (e.g., "(800) 123-4567")
Parameters

No parameters.

When to useUse this for contact and support phone fields in user profiles or orders.

unique

FieldDetails
What it doesGenerates fake data for this format.
Parameters
  • maxRetries (int): The maximum number of retries to get a unique value. Example: 10000
  • used (callable|null): A callable to check if the value is already used. Example: null
When to useUse this when you need realistic synthetic values matching the method format for this column type.

university

FieldDetails
What it doesRandom university name (e.g. Clearcourt University)
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

unixTime

FieldDetails
What it doesUnix timestamp (e.g., 1696945800)
Parameters
  • max (string|DateTime): The latest date to use. Example: now
When to useUse this for created_at, updated_at, booking windows, and schedule data.

url

FieldDetails
What it doesRandom URL (e.g., "https://www.example.com")
Parameters

No parameters.

When to useUse this for links, callback URLs, website fields, and integration endpoints.

userAgent

FieldDetails
What it doesRandom browser user agent
Parameters

No parameters.

When to useUse this when you need realistic synthetic values matching the method format for this column type.

userName

FieldDetails
What it doesUsername (e.g., "johndoe")
Parameters

No parameters.

When to useUse this for person, account owner, or organization naming fields.

uuid

FieldDetails
What it doesUUID v4 (e.g., "f47ac10b-58cc-4372-a567-0e02b2c3d479")
Parameters

No parameters.

When to useUse this for identifiers, API keys, session references, and secure random values.

valid

FieldDetails
What it doesGenerates fake data for this format.
Parameters
  • validator (mixed) Default: NULL
  • maxRetries (mixed) Default: 10000
When to useUse this when you need realistic synthetic values matching the method format for this column type.

windowsPlatformToken

FieldDetails
What it doesWindows platform token (e.g., "Windows NT 10.0")
Parameters

No parameters.

When to useUse this for identifiers, API keys, session references, and secure random values.

word

FieldDetails
What it doesSingle random word (e.g., "house")
Parameters

No parameters.

When to useUse this for descriptions, notes, bios, and long-form content seeds.

words

FieldDetails
What it doesArray of random words
Parameters
  • nb (int): The number of words. Example: 3
  • asText (bool): Whether to return as text (joined by spaces) or array. Example: true
When to useUse this for descriptions, notes, bios, and long-form content seeds.

year

FieldDetails
What it does4-digit year (e.g., "2025")
Parameters
  • max (string|DateTime): The latest date to use. Example: now
When to useUse this when you need realistic synthetic values matching the method format for this column type.
FakerForge

Synthetic Data Platform

© 2026 FakerForge. All rights reserved.

Navigation