I have a function $$\int^1_{y=0}\int^1_{x=y}e^{x^2}dx\ dy$$
Which I want to perform a change in order of integration. I have plotted the graph:
And it seems it's the area bounded by the y-axis and x-axis. The answer I know is $(e-1)/2$ but it doesn't make sense since a quick check can tell the area of the triangle under is $1/2.$
The limits to be changed to is: $$\int^1_{x=0}\int^x_{y=0}e^{x^2}dy\ dx$$ Giving $$ \left[ \frac{1}{2}e^{x^2} \right]^1_0 = \frac{1}{2}(e-1)$$

You need to think to the integral as
$$\int^1_{y=0}\int^1_{x=y}f(x,y)\,dx\ dy$$
with $f(x,y)=e^{x^2}$, thus we would obtain the value of $\frac12$ for $f(x,y)=1$.