El omeprazol funciona inhibiendo la produccion de acido en todas las vias del estomago y por lo tanto es mucho mas efectivo. La ranitidina solo funciona sobre la histamina y al ser selectiva, se produce acido por otras vias y no lo inhibe de forma completa.