Dart / Flutter Package Name Generator
Project display names often contain spaces or capitals that do not belong in a Dart package identifier. This helper splits common camel-case boundaries, lowercases the text and replaces invalid character runs with underscores. It also handles a leading digit and Dart reserved words. Add an organization domain if you want an Android application ID suggestion alongside the package name. These are naming suggestions only: ownership of a domain, package availability and trademark suitability are not checked. Review the name before creating or publishing a project.
Your workspace
Runs locally in your browserResult
Your input is processed locally in your browser unless explicitly stated otherwise. Inputs are not saved by this tool.
How to use this tool
Enter the project name and generate. Optionally add an organization domain to suggest an Android application ID.
Example
Input
My Flutter AppOutput
my_flutter_appWhat does this tool do?
Dart package names use lowercase letters, digits and underscores. A name should begin with a letter or underscore and must not be a reserved word.
Common mistakes and limitations
Names use ASCII characters. Non-ASCII letters are removed; review the result for meaning. A syntactically valid name may already be taken on pub.dev. Android application IDs follow separate rules.
Frequently asked questions
Does this reserve the package name?
No. Check availability before publishing. The tool only sanitizes and validates the name.
Related tools
JSON to Dart Converter
Generate null-safe Dart models from a JSON object.
Open tool Flutter & Dart ToolsFlutter Color Converter
Convert HEX and RGB to Flutter ARGB color literals.
Open tool Security & GeneratorsUUID Generator
Generate random version 4 UUIDs using browser cryptography.
Open tool