Question: Can colons and special characters be used in DynamoDB attributes?

Answered by Rafal Wilinski
Answer
Colons and special characters can be used in DynamoDB attribute names, but some restrictions exist. Attribute names cannot contain the following characters:
- forward slash (/)
- backslash ()
- period (.)
- pound sign (#)
- tilde (~)
- curly braces ({})
- angle brackets (<>)
Additionally, attribute names must start with a letter and can only contain letters, numbers, and the following characters: _ (underscore), - (hyphen), and . (dot).
Other Common DynamoDB FAQ (with Answers)
- Can QuickSight read DynamoDB?
- Can DynamoDB store images?
- How to import data from S3 to DynamoDB?
- How to access DynamoDB from EC2?
- Which programming language works best with DynamoDB?
- What are the key differences between DynamoDB and Neo4j?
- How to handle empty strings in DynamoDB?
- Will I be charged for DynamoDB is it is inactive?
- Is DynamoDB table region specific?
- How do I create an id in DynamoDB?
- How do you store JSON on DynamoDB?
- Can DynamoDB have nested objects?
- Does DynamoDB charge for storage?
- How to access DynamoDB from Android Studio?
- Is DynamoDB PaaS or SaaS?
Tired of switching accounts and regions? Use Dynobase.
Try 7-day free trial. No credit card needed.
Product Features
DynamoDB Tools
DynamoDB Info
© 2025 Dynobase