There are multiple origins and translations for the name Zahir:
1. Arabic name (ظاهر) means - "apparent, evident, proud, wealthy", or comes from (زاهر) means - "brilliant, lustrous, luminous". One of the attributes of Allah forbidden for people.
2. Hebrew (Jewish name זָהִיר) means - "careful, cautious, wary".