diff --git a/src/index.tsx b/src/index.tsx
index b535239..5411ba4 100644
--- a/src/index.tsx
+++ b/src/index.tsx
@@ -73,6 +73,8 @@ export const TagsInput = ({
 
     if (text && (separators || defaultSeparators).includes(e.key)) {
       e.preventDefault();
+      if (e.nativeEvent.isComposing || e.nativeEvent.keyCode === 229) return;
+
       if (beforeAddValidate && !beforeAddValidate(text, tags)) return;
 
       if (tags.includes(text)) {