
Address Parser
Specifications Comparison Download Requirements Usage FAQ History Parse an Address into Separate Parts Easily extract the recipient name, company name, address, city, state, zip from an address. Standardize an address using USPS guidelines. It performs all logic without calling any external web endpoints. It supports all .NET project types including .NET Framework .NET Core, Mono, Xamarin iOS, Xamarin Mac, Xamarin Android, UWP, Unity, .NET 5, .NET 6, and .NET 7. It can be used with any .NET language including VB.NET and C#. Parses Several Different Formats Format Example Normal Address Format ATTN: John Smith Acme Inc. 123 Main Street Suite 100 Columbus, OH 43215 Separated Zip Code ATTN: John Smith Acme Inc. 123 Main Street Suite 100 Columbus, OH 43215 Street, City, State, Zip on One Line ATTN: John Smith Acme Inc. 123 Main Street Suite 100, Columbus, Ohio 43215 Features Feature Description Parses Names Leverages the Kellerman Software Name Parser to break names into Honorific, First Name, Middle Name, Last Name and suffix. Standardizes Address Standardizes the address according to USPS standards by utilizing the Kellerman Software USPS Street Standardization Fixes City Names Automatically fixes city names for the Standardized City Name according to the postal code. Retrieve Zip Code Information Get information about a zip code including the Address Type, Primary City, State, County, Timezone, Latitude, and Longitude without calling any external APIs. Get the distance in miles between two zip codes Gets the distance in miles between two zip codes based on an internal database of the center latitude and longitude of the zip code. The distance is the straight line difference not the driving distance. Zip Code Validation Check to see if a Zip Code is a valid USPS zip code without calling any external APIs. Valid State Abbreviation Check to see if a State Abbreviation is valid according to USPS without calling any external APIs. Valid City Name Check to see if a City is a valid City in the United States according to the USPS without calling any external APIs. Autocomplete City Return a list of valid USPS cities with partial matching without calling any external APIs. Simple Demo Included A simple demo demonstrates the speed, power and simplicity of the library. 1 Year Free Upgrades Purchase today and all upgrades are free for the next year. 60 Day Money Back Guarantee At Kellerman Software, we want you to be totally satisfied with your purchase. Receive a refund within 60 days when ordering from KellermanSoftware.com. Source code versions are non-refundable due to their nature. Lifetime Support Lifetime E-mail technical support is included. TODO Download a free 30 day trial today. Full working version Includes technical support Compatible with Windows, macOS, Linux, iOS, Android and Docker. Compatible with .NET Framework 3.5 and higher, .NET Core 2.0 and higher, Mono 5.4 and higher, Xamarin.iOS 10.14 and higher, Xamarin.Mac 3.8 and higher, Xamarin.Android 8.0 and higher, Universal Windows Platform 10.0.16299 and higher, Unity 2018.1 and higher, .NET 5, and .NET 6. Download Options Download Full Installer Download Zip No Installer Online Help Address Parser requires the following system configuration. Compatible with Windows, macOS, Linux, iOS, Android and Docker. Compatible with .NET Framework 3.5 and higher, .NET Core 2.0 and higher, Mono 5.4 and higher, Xamarin.iOS 10.14 and higher, Xamarin.Mac 3.8 and higher, Xamarin.Android 8.0 and higher, Universal Windows Platform 10.0.16299 and higher, Unity 2018.1 and higher, .NET 5, and .NET 6. Parse an Address in .NET //Trial Mode AddressParser parser = new AddressParser(); //Licensed Mode //AddressParser parser = new AddressParser("User Name from Receipt", "License Key from Receipt"); string address = @"ATTN: Zac Penso Acme Inc. 923 East High Ave Suite 100 New Phila, Ohio 44663"; //Act AddressResult result = parser.ParseAddress(address); Console.WriteLine("Parsed Address"); Console.WriteLine(result.FullName); Console.WriteLine(result.CompanyName); Console.WriteLine(result.AddressLine1); Console.WriteLine(result.AddressLine2); Console.WriteLine(result.City); Console.WriteLine(result.Region); Console.WriteLine(result.PostalCode); Console.WriteLine(); Console.WriteLine("Parsed and Standardized Address"); Console.WriteLine(result.StandardizedFullName); Console.WriteLine(result.StandardizedCompanyName); Console.WriteLine(result.StandardizedAddressLine1); Console.WriteLine(result.StandardizedAddressLine2); Console.WriteLine(result.StandardizedCity); Console.WriteLine(result.StandardizedRegion); Console.WriteLine(result.StandardizedPostalCode); Q: How do I use my license key? //Trial Mode AddressParser parser = new AddressParser(); //License Mode AddressParser parser = new AddressParser("User Name from Receipt", "License Key from Receipt"); Q: How does the licensing work? A: Each developer that uses the library must have a license. You may distribute your application to end users royalty free. A site license is for all the developers in a single building. Q: What happens when the trial expires? A: An exception is thrown, indicating that the trial is expired. Q: I lost my license key how do I retrieve it? A: Go to your account Q: I lost my software how do I retrieve it? A: Go to downloads Q: Where can I download the latest version of my software? A: Click the download tab. Date Version Description 11/22/2022 1.0 Initial Release. 11/23/2022 1.14 Get the distance in miles between two zip codes. 12/19/2022 1.15 Update for internal database of zip codes. 12/28/2022 1.16 Fix for Gold Suite licensing issue.