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?
- In DynamoDB, can I use UUID as the partition key?
- Is DynamoDB HIPAA compliant?
- How to count rows in DynamoDB?
- Is DynamoDB open source?
- Can Tableau connect to DynamoDB?
- How to create an index in DynamoDB? (how to create an index in dynamodb)
- Can Django use DynamoDB?
- Why is DynamoDB better than MongoDB?
- Can DynamoDB trigger AWS Step Functions?
- Can Power BI connect to DynamoDB?
- Does DynamoDB support atomic updates?
- Can DynamoDB have null values?
- Can DynamoDB store documents?
- Can we store list in DynamoDB?
Dynobase is a Professional GUI Client for DynamoDB
Start your 7-day free trial today
Product Features
- New in Dynobase 3.0
- Semantic and Vector Search
- Schema Explorer
- Visual JSON Path Filtering
- Visual Item Diff
- MCP Server for AI Tools
- Use SQL with DynamoDB
- Import CSV To DynamoDB
- Import JSON To DynamoDB
- Export DynamoDB To JSON
- Export DynamoDB To S3
- Export DynamoDB To CSV
- DynamoDB Update Item
- DynamoDB Delete All Items
- DynamoDB Delete Item
- DynamoDB Create Table
- DynamoDB Delete Table
- DynamoDB Conditional Update
DynamoDB Tools
DynamoDB Info
© 2026 Dynobase