French Mobile Number Format: A Practical Guide to Writing, Dialling, and Verifying French Numbers

The ability to recognise, write, and validate the French mobile number format is essential for businesses, travellers, and anyone dealing with digital forms that require accurate contact information. France operates a carefully managed national numbering plan, with distinct prefixes for mobile services and clear rules for how numbers should be presented in national and international contexts. This guide explains the French mobile number format in depth, from the basics of the international country code to the nuances of writing numbers on forms, in contact databases, or in customer communications. Whether you are a developer building a CRM, a marketer designing sign-up forms, or a traveller trying to share your contact details, you will find practical, actionable advice here.
The French Mobile Number Format in Context
France uses a structured national numbering plan overseen by regulatory bodies that allocate ranges to different types of services, including mobile. The French mobile number format is designed to be easily readable, globally interoperable, and consistent across documents, websites, and apps. For most readers, the key takeaway is simple: mobile numbers in France begin with 06 or 07 and are ten digits long when written in the national format. When dialling from abroad, the leading zero is dropped and the country code +33 is used instead.
Understanding the National Numbering Plan and the Country Code
Country code and the structure of international numbers
France is part of the international telecommunication framework that assigns country calling codes. The international calling code for France is +33. When you see a French mobile number written internationally, you usually see it as +33 followed by the mobile prefix and the remaining digits. For example, a French mobile number written in international format would appear as +33 6 12 34 56 78. Note that the initial 0 from the national format is omitted in the international representation.
The leading zero and the trunk prefix
In national French writing, you must begin mobile numbers with the trunk prefix 0. This 0 signals an inside-France call and is not used when the number is dialled from outside the country. For instance, the national format 06 12 34 56 78 becomes +33 6 12 34 56 78 when dialled from abroad. The rule is straightforward: drop the 0 and insert +33 or 00 followed by the destination number. In everyday writing, you will see both forms used, but consistency is important in databases and official documents.
Formats for French Mobile Numbers
National format: 06 or 07
The standard national format for a French mobile number is ten digits, beginning with 06 or 07. The digits are commonly grouped in pairs with spaces for readability, as in 06 12 34 56 78 or 07 98 76 54 32. The national format is used in everyday life, on business cards, and in local communications. While you may occasionally encounter numbers in a compact, uninterrupted string like 0612345678, the common convention in France is to present the number with spaces dividing the two-digit blocks.
International format: +33 and then the rest
When writing for an international audience or storing in a global database, the international format is preferred. Start with +33 (the country code for France), then remove the leading 0 from the mobile number and present the remaining digits in groups that are easy to read. The typical international layout for a mobile number is +33 6 xx xx xx xx or +33 7 xx xx xx xx. For example, a French mobile number written in international format might be +33 6 12 34 56 78.
E.164 and ITU standards
For developers and CRM managers aiming for universal compatibility, the E.164 numbering plan is the standard to follow. E.164 requires a maximum of 15 digits and an internationally recognised format that begins with a plus sign, followed by the country code and the national number without punctuation. In practice, the French mobile number in E.164 looks like +33612345678 for a number written nationally as 06 12 34 56 78.
Separators: spaces, hyphens, or nothing?
France generally favours spaces as separators within the numbers, especially in published materials and customer-facing documents. Some systems allow hyphens or no separators at all, but the long-standing convention is to group digits in pairs separated by spaces. When validating input, it is helpful to accept common variants (spaces, hyphens, or no separators) and then normalise to a single canonical format for storage and processing.
Distinguishing Mobile Numbers from Landlines
Prefixes and allocations
In France, mobile numbers are allocated primarily to prefixes 06 and 07. Landline numbers typically begin with 01, 02, 03, 04, 05, or 09. The distinction is important when validating the French mobile number format in forms and databases. A number starting with 06 or 07 signals a mobile line, whereas other prefixes denote landlines or special services. There are occasional exceptions for certain services and VoIP providers, but the 06/07 rule holds for the vast majority of consumer mobile numbers.
Common misinterpretations
One common mistake is treating 06 and 07 as interchangeable with all numbers that contain digits 6 or 7 elsewhere in the sequence. Only the leading pair matters for mobile recognition in the French mobile number format. A number such as 01 62 34 56 78 is a landline, not a mobile number, even though it contains a 6 or a 7 later in the sequence. For developers, it’s important to implement validation logic that checks the leading prefix to avoid false positives when categorising contact details.
Practical Guidance for Writing and Validating the French Mobile Number Format in Digital Systems
Validation rules for forms and databases
When validating French mobile numbers, you should support both national and international formats and then standardise the value in storage. A practical approach is to accept numbers in these forms:
- National: 06 12 34 56 78 or 07 98 76 54 32
- International: +33 6 12 34 56 78 or +33 7 98 76 54 32
After validation, store numbers in a consistent E.164 format, e.g., +33612345678 or +33798765432. This ensures interoperability across systems, external communications, and international contacting rules. For data validation scripts and form libraries, you can implement a regex that accepts both formats with optional spaces, then normalises to E.164.
Regex examples for validating French mobile numbers
The following patterns cover most common input scenarios. They are intentionally permissive about separators, then normalise to a canonical form:
National format (spaces between pairs):
^0[67](?:\s\d{2}){4}$
International format (with optional spaces):
^(?:\+33|00 33)[\s-]?[67](?:[\s-]?\d{2}){4}$
Canonical E.164 format:
^\+33[67](?:\d{2}){4}$
In practice, you may implement input sanitisation steps that strip non-numeric characters (except for a single leading +) and then apply the check above. This approach keeps data clean while protecting against accidental entry mistakes.
Real-World Scenarios: Writing, Dialling, and Verifying French Numbers
When signing up for services online
During sign-up or account creation, you will often encounter fields that request a mobile number. The French mobile number format should be clearly indicated, with a placeholder example such as 06 12 34 56 78 and +33 6 12 34 56 78. Providing both formats in the placeholder helps international users understand how to enter the number. Data validation should accept both formats and store the number in E.164 for future use in communications, verification codes, and two-factor authentication.
CRM and customer data management
In a CRM, standards matter. A consistent representation of French mobile numbers allows for reliable segmentation, targeting, and routing of messages. The canonical format +33612345678 is easier to search, deduplicate, and integrate with external platforms such as messaging gateways or notification services. When importing data, transform all entries to E.164; when displaying to users, offer a local display option (06 12 34 56 78) alongside the international representation to reduce confusion for agents and customers alike.
Customer support and helpdesk communications
Support teams often communicate with customers by phone or SMS. The ability to identify a mobile number quickly matters for choosing the most efficient contact channel. In the French mobile number format, the 06/07 prefixes provide an immediate visual cue about the type of line. Before sending messages or configuring call routing, ensure the number is valid, active, and capable of receiving the intended channel (voice calls vs. SMS). Implement fail-safes to handle cases where an entered number is invalid or inoperative.
Common Mistakes to Avoid with the French Mobile Number Format
Using the wrong separators or inconsistent formatting
Mixing separators (spaces, hyphens, and none) in the same dataset can lead to confusion and failed validations. Strive for a single canonical format in storage and convert on-the-fly for display.
Omitting country codes or misplacing the leading zero
When converting from national to international formats, never forget to drop the leading 0 and add the country code. A common error is to prepend +33 to a number that still begins with 0 in the stored form, which results in +330612345678 rather than +33612345678.
Assuming all numbers starting with 0 are mobile
Not all 0-prefixed numbers are mobile. The national plan indicates that 01–05 and 09 are typically landlines or other services. The 06 and 07 prefixes are what identify a mobile number in the majority of cases. When in doubt, consult the number’s assignment or verify with the carrier.
Special Considerations for 07 Prefixes and VoIP
07 as a Mobile Prefix
Since the early days of mobile services in France, the 07 prefix has been used for mobile numbers. It complements 06 as the two main prefixes for mobile services within the French national numbering plan. When you encounter a number starting with 07, treat it as a mobile line for purposes of routing, authentication, and display. The French mobile number format accommodates both 06 and 07 prefixes consistently across all channels.
VoIP and virtual numbers
There are scenarios where a VoIP or virtual number may use a 09 prefix. While 09 boxes can be mobile in some cases, 09 is commonly associated with non-geographic or VoIP services. In most standard customer-facing contexts, focus on the 06/07 prefixes for identifying traditional mobile numbers, but be aware that modern systems may also support 09-equivalents in specialised deployments. Always document the type of service when storing the number in a system to avoid misrouting messages.
The Practical Guide for Form Design and Data Entry
Field design and user experience
When designing forms that collect phone numbers, consider explicit guidance using both formats. Show examples such as “06 12 34 56 78 (or +33 6 12 34 56 78)”. If space is limited, provide a single field with a dynamic input mask that adapts as the user types. An input mask that allows digits with optional spaces is particularly helpful for French users who are accustomed to the spaced grouping. Helpful hints reduce entry errors and improve data quality from the outset.
Normalization strategy
Normalization should be performed immediately after input validation. Convert the user-entered number into E.164 and store it. This approach makes downstream processing, international reach, and message delivery more robust. For example, convert 06 12 34 56 78 to +33612345678, and validate by confirming the numeric portion has exactly 10 digits after the country code is applied, and that the prefix is either 06 or 07.
Practical storage considerations
In databases, store both the canonical E.164 value and a display-friendly version for local use. Some systems store a separate field for the national format (with spaces) to support quick display on local interfaces, while keeping the E.164 version for programmes, integrations, and analytics. Ensure that data exports and APIs consistently emit the canonical E.164 value to maintain interoperability with international partners.
Real-Life Tips for Travellers and International Contacts
Calling France from abroad
To reach a French mobile number from outside France, dial your country’s international access code (for example, 00 or +), followed by 33 (France’s country code), and then the mobile number without the leading 0. For instance, to call 06 12 34 56 78 from the UK, you would dial +33 6 12 34 56 78 or 00 33 6 12 34 56 78. In many mobile networks today, the international format is automatically adapted, but it is prudent to begin with the standard plus sign if you have the choice.
Sharing contacts in emails and messages
When including a French mobile number in emails or messages, prefer the international format for consistency across borders. This minimizes confusion for recipients who may be in other countries and streamlines automatic recognition by dialing or saving the contact. A well-formatted contact card that includes both the international and local representations is a practical solution for multinational audiences.
A Quick Reference: The French Mobile Number Format Cheat Sheet
- National format: 06 XX XX XX XX or 07 XX XX XX XX
- International format: +33 6 XX XX XX XX or +33 7 XX XX XX XX
- Without spaces (less common but valid): 0612345678 or 0712345678
- E.164 canonical: +33612345678 or +33798765432
- Replace the leading 0 with +33 when dialling internationally
- Prefixes 06 and 07 identify standard mobile lines in France
- Accept spaces, hyphens, or no separators in input; normalise to a single canonical format
Frequently Asked Questions about the French Mobile Number Format
Is a French mobile number always ten digits?
Yes. When written in the national format, a French mobile number is ten digits, starting with 06 or 07, and grouped in pairs with spaces. In international form, the digits remain ten after the country code, but the leading 0 is dropped, and the result is typically written with spaces to maintain readability.
Can I store French mobile numbers with spaces or without spaces?
Yes, provided you store them in a consistent canonical form (preferably E.164) for processing. Display to users can retain spaces for readability, while the stored value should be the compact +33 or +336 format used in data exchange.
What about 09-prefixed numbers?
09 numbers are generally associated with non-geographic services or VoIP. They are not considered traditional mobile numbers in the standard French mobile number format sense. If your system requires categorisation, label such numbers accordingly and apply different handling for routing and verification.
How should I present numbers on business cards?
Most people present the national format on business cards (06 12 34 56 78). If the card is intended for an international audience, including the international format (+33 6 12 34 56 78) is advisable. A dual display helps both local and international contacts.
Putting It All Together: A Cohesive Approach to the French Mobile Number Format
In practice, mastering the French mobile number format means understanding both national and international writing styles, knowing when to apply each, and ensuring that your systems validate and normalise numbers consistently. For businesses with international reach, implementing a robust validation and normalisation strategy is essential: accept both national and international inputs, validate prefixes, and convert all numbers to the E.164 standard for storage and international communications. This approach reduces errors, improves user experience, and ensures reliable message delivery across borders.
Implementation Checklist for Developers and Data Managers
- Define supported input formats: national (06/07 xx xx xx xx) and international (+33 6/7 xx xx xx xx).
- Implement a validation routine that checks the leading prefix (06 or 07) for mobile numbers and distinguishes them from landlines.
- Normalise to E.164 for storage, i.e., +33612345678 or +33798765432.
- Allow common separators (spaces, hyphens) in user input but store in canonical form.
- Provide helpful error messages that guide users to enter a valid mobile number.
- Document the handling of 09-prefixed numbers for VoIP and other services separately from mobile numbers.
- Test extensively with real-world examples and edge cases, including international callers and local users.
Final Thoughts on the French Mobile Number Format
The French mobile number format is a practical, well-structured system that supports clear communication in both domestic and international contexts. By understanding the national format, the international representation, and the rules for proper validation and storage, you can ensure accuracy, reliability, and user-friendly experiences across your digital touchpoints. Whether you are a developer implementing form validation, a marketer collecting contact data, or a traveller organising your connections, the ability to work with the French mobile number format is a valuable skill that will serve you well in a connected world.