Points To Remember You need to use SCE to render html as it is on the page. There are two ways to use sce either you use it in the angular controller to prevent escape html or you can create a filter to do this where ever you need it. Using it with a filter is a much better way to do so, if you need to do it at multiple places. Following Plunker example shows how you can prevent escaping of Html Loading plunk... Prevent Escape Html from angularjs Controllers <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script> </head> <body ng-app="demo"> <div ng-controller="home"> Original Text : {{text}}<br/><br /><br /> EscapedText : <span ng-bind-html="text"></span> </div> <script> var app = angular.module("demo",[]); app.controller('home', function ($scope, $sce) { $scope.text = $sce.trustAs...