irreproachable

adjective
1
free from fault and impossible to criticize
بی‌عیب, بی‌نقص, بی‌ایراد
synonym blameless