There is no translator that is 100% accurate. Machine translation (MT) systems are trained on large datasets of text and code, but they can still make mistakes, especially with complex or idiomatic language. For example, Google Translate is generally considered to be one of the most accurate MT systems, but it can still make mistakes, such as translating ""I love you"" as ""I like you"" in some languages.
The accuracy of a translator will also depend on the language pair being translated. Some language pairs are more difficult to translate than others, such as English to Japanese. This is because the two languages have very different grammar and vocabulary.
If you need a translation that is as accurate as possible, it is always best to hire a human translator. Human translators have the knowledge and experience to understand the nuances of language and produce accurate translations.